如何通过sys/class/gpio控制树莓派板载的gpio?
2024-05-069.7万
AI 快速预览详细
本文介绍了在64位带桌面的Raspberry Pi OS上通过/sys/class/gpio接口控制树莓派4B的板载GPIO时遇到的参数非法错误。文章详细解析了该问题的原因,并提供了具体的解决步骤。首先,通过检查设备树和内核模块加载情况,确认gpiochip0是否存在。如果不存在,可以通过更新内核或加载相关模块来解决问题。此外,文章还提到了WiringPi库的使用情况,虽然WiringPi可以控制GPIO,但与当前问题无关。通过这些步骤,你可以顺利地通过/sys/class/gpio接口控制树莓派的GPIO。
|
树莓派4b,装的64位带桌面的raspberrypi os,刚接触树莓派,我看网上教程说可以通过echo 26 > /sys/class/gpio/export的方式将板载的gpio暴露到用户空间, 然后echo out[或in] > /sys/class/gpio/gpio26/direction控制方向,echo 1[或0] > /sys/class/gpio/gpio26/value控制高低电平 但是我这边进到/sys/class/gpio下直接echo 26 > export报错参数非法(见图) 好像是没有gpiochip0,网上也没搜到解决办法,求佬指点一下 另外,WiringPi库我是安装好了的,gpio命令可以控制板载的pin,不知道跟这个有没有关系 |
-
MonMay-202405066445..png (9.54 KB, 下载次数: 3649)
报错




