2个版本
0.1.1 | 2021年7月10日 |
---|---|
0.1.0 | 2020年11月23日 |
在嵌入式开发中排名第1842
12KB
205 行
SAKS for raspberry_pi 帽子
SAKS = Swiss Army Knife Shield for Raspberry Pi
其他库如何控制GPIO
使用wiringpi系统,但使用/sys/class/gpio接口而不是直接访问硬件(softPwmWrite)
sprintf(fName, "/sys/class/gpio/gpio%d/value", i)
- /sys/class/gpio: sysfs_gpio(已弃用),gpio(已弃用),可能在pi4B上不工作
- /dev/gpiomem或/dev/gpiochip0:rppal,wiringpi,gpio-cdev
- /dev/pigpio和pigpio守护进程:pigpio
需要解决的问题
- 为什么通过/dev/gpiomem使用mmap系统调用访问GPIO比
format!("/sys/class/gpio/gpio{}/active_low", gpio_num)
更快? - 为什么GPIO引脚编号有三种编码(BOARD,BCM,wiringpi)?
- 关于类似于Arduino的LED_BUILTIN的onboard_led(/sys/class/leds/led0/)
我的raspberry_pi笔记
CPU温度
vcgencmd measure_temp
设置raspberry_pi
如何连接没有互联网/显示/GUI桌面?
- 将空ssh文件放入SD卡根目录以在首次启动时启用SSH
- 通过以太网线或串行端口(RXD+TXD+GND,不要连接5V引脚)连接到pi
依赖项
~43KB