Linux 学习随笔

every thing is file

GPIO

 计算IO ID  

ID = port * 32 + bank *8 + pin

注: bank a = 0 b = 1 c = 2 d = 3 ---

例:port2_c6  (不记得了  后面补充)

路径为/sys/class/gpio

可以通过

ls -al /sys/class/gpio

 预览GPIO资源

导出引脚,既产生对应引脚的文件夹

echo ID > /sys/class/gpio/export   

 执行时报如下错误:
-bash: /sys/class/gpio/export: Permission denied

转手就是777 提权

sudo chmod 777 /sys/class/class/gpio/export

看起来有点不规范,但好用啊,第一个灯终于点亮了

echo 1 > ./value

初步理解

echo  向文件写入,可以用于各种配置

cat  读取文件,可以用于输入读取

Linux文件权限真是一个令人头疼的问题

chmod(1) command_linux chmod命令详解-CSDN博客

ssh pico@192.168.1. 16 /123 地址

py运行报错  缺 periphery这个包,把电脑里这个包拷过去就好了

from periphery import GPIO
import time

Write_Pin = 54
#Read_Pin = 54

Write_GPIO = GPIO(Write_Pin, "out")
#Read_GPIO = GPIO(Read_Pin, "in")
try:
    while True:
        try:
            Write_GPIO.write(True)
            time.sleep(1)
            Write_GPIO.write(False)
            time.sleep(1)
        except KeyboardInterrupt:
            Write_GPIO.write(False)
            break
except IOError:
    print("Error")

finally:
    Write_GPIO.close()

scp -r source_path pico@192.168.1.16:/dest_path   

传文件夹

dpkg -l 命令可以浏览所有安装的包,其中 rc 状态的包即卸载了包却保留了配置文件。如果想要完整删除所有 rc 状态的包一个一个删还是很麻烦的,所以可以使用以下命令进行清理

dpkg -l | grep ^rc | cut -d' ' -f3 | sudo xargs dpkg --purge

列出安装包,如: 

sudo dpkg -l |grep docker


 

    

wifi连接

1)查看网络设备列表

 sudo nmcli dev

注意,如果列出的设备状态全部是 unmanaged 的,说明这些网络设备不受NetworkManager管理,你需要清空 /etc/network/interfaces下的网络设置,然后重启.

2)开启WiFi命令

sudo nmcli r wifi on

3)扫描附近的 WiFi 热点

 sudo nmcli dev wifi 

4)连接到指定的 WiFi 热点

sudo nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值