#raspberry-pi #gpio #rpi #arm

saks

瑞士军刀型Raspberry Pi屏蔽板

2个版本

0.1.1 2021年7月10日
0.1.0 2020年11月23日

嵌入式开发中排名第1842

MIT许可

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)

  1. /sys/class/gpio: sysfs_gpio(已弃用),gpio(已弃用),可能在pi4B上不工作
  2. /dev/gpiomem或/dev/gpiochip0:rppal,wiringpi,gpio-cdev
  3. /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桌面?

  1. 将空ssh文件放入SD卡根目录以在首次启动时启用SSH
  2. 通过以太网线或串行端口(RXD+TXD+GND,不要连接5V引脚)连接到pi

依赖项

~43KB