将针脚 x 设置为 GPIO 模式:
echo x > /sys/class/gpio/export
将会创建符号链接 /sys/class/gpio/gpiox
,指向 /sys/devices/virtual/gpio/gpiox
为保证安全,新建的 GPIO 设备都是输入模式,将其设置为输出模式:
echo out > /sys/class/gpio/gpiox/direction
也可以直接指定 high 或 low 指定针脚的输出值。读取针脚的值:
cat /sys/class/gpio/gpiox/value
输出模式的针脚同样可以读取它的值。设定针脚的值:
echo 1 > /sys/class/gpio/gpiox/value
想要在树莓派的 UART2 上建立 TTY 服务,需要在 /etc/init/
目录下建立一个名为 ttyO2.conf
的配置文件:
start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]
respawn
exec /sbin/getty -8 115200 ttyO2
每次系统启动时 TTY 进程将自动启动,执行命令 sudo start ttyO2
可立即启动 TTY 服务,这将创建 /dev/ttyO2
,波特率为 115200。可以在 PC 使用任何终端程序登陆到树莓派,使用 USB 转串口时通常执行 screen /dev/ttyUSB0 115200
。