编写GPIO Raspberry PI 2 B +

时间:2015-09-29 13:33:02

标签: python raspberry-pi gpio raspberry-pi2

我是Raspberry Pi的新手。我需要读取和写入Raspberry Pi上的GPIO引脚。我试图在php,python和命令行中执行此操作。我是否需要下载任何类型的库才能在php,python或命令行中执行此操作?

3 个答案:

答案 0 :(得分:3)

不,从用户空间控制GPIO是操作系统提供的功能。你只需要在GPIO值上写一个数字&#34; file&#34;那是由内核提供的。它位于/sys/class/gpio/gpio<number>/value下。这应该给你一个kickstart。在那里,他们展示了如何使用shell在BeagleBoard上完成它,但它是一个通用概念,并且它与您使用的语言无关。

答案 1 :(得分:3)

在python中,您可以使用GPIO library

通常在unix设备中表示为文件,因此您可以在/ dev /中打开文件并对设备进行读/写。

您可以在https://raspberrypi.stackexchange.com/

上获得更详细的帮助

答案 2 :(得分:1)

除了sysfs之外,虚拟文件​​系统允许root通过echocat从{{1}中的各种文件直接读取和写入GPIO引脚文件夹(如前所述)有可用的库。两个值得注意的例子是:

  1. /sys/class/gpio/库提供了一个cli命令wiringPi供非特权用户用于直接访问。

  2. gpio实用程序,pigs库的一部分还可以从命令行全面控制GPIO引脚(有关下载源,安装过程和优秀信息,请参阅pigpio应用实例)。

相关问题