我是Raspberry Pi的新手。我需要读取和写入Raspberry Pi上的GPIO引脚。我试图在php,python和命令行中执行此操作。我是否需要下载任何类型的库才能在php,python或命令行中执行此操作?
答案 0 :(得分:3)
不,从用户空间控制GPIO是操作系统提供的功能。你只需要在GPIO值上写一个数字&#34; file&#34;那是由内核提供的。它位于/sys/class/gpio/gpio<number>/value
下。这应该给你一个kickstart。在那里,他们展示了如何使用shell在BeagleBoard上完成它,但它是一个通用概念,并且它与您使用的语言无关。
答案 1 :(得分:3)
在python中,您可以使用GPIO library
通常在unix设备中表示为文件,因此您可以在/ dev /中打开文件并对设备进行读/写。
上获得更详细的帮助答案 2 :(得分:1)
除了sysfs
之外,虚拟文件系统允许root
通过echo
或cat
从{{1}中的各种文件直接读取和写入GPIO引脚文件夹(如前所述)有可用的库。两个值得注意的例子是:
/sys/class/gpio/
库提供了一个cli命令wiringPi
供非特权用户用于直接访问。
gpio
实用程序,pigs
库的一部分还可以从命令行全面控制GPIO引脚(有关下载源,安装过程和优秀信息,请参阅pigpio应用实例)。