Answers:
GPIO引脚为3.3 V,最大电流为16 mA。这意味着您将无法直接为几乎所有电源供电。因此,如果没有更高级的保护电路,则至少需要使用晶体管开关。您可以在RPi教程EGHS:GPIO保护电路中阅读有关它们的更多信息。
一般指南是RPi底层外围设备。
这些说明不是特定于Python的,但是它们可以帮助您开始尝试GPIO。 /raspberrypi//a/350/668包含有关特定于Python的库和用法的信息。
使用推荐的Debian发行版启动Raspberry Pi后,GPIO被禁用。您必须分别启用每个引脚。
如果您通过/ sys进行操作,则会发现“ Sysfs中的路径”很有趣(在https://www.kernel.org/doc/Documentation/gpio/sysfs.txt中搜索)。特别是,您将通过“导出”来启用图钉。以下任何命令均假定您以root特权(sudo或其他方式)运行,或者您已更改了要修改的虚拟文件的权限/所有权。
echo 4 > /sys/class/gpio/export
这将启用GPIO引脚#4,然后使/ sys / class / gpio / gpio4存在,其中包含多个虚拟文件。这些文件包括“方向”(定义是输入引脚还是输出引脚),“值”(对于输入是只读的,对于输出是可写的,并且包含当前值),以及其他文件。
echo out > /sys/class/gpio/gpio4/direction # set it as an output pin
echo 1 > /sys/class/gpio/gpio4/value # set the value to ON
echo 0 > /sys/class/gpio/gpio4/value # set the value to OFF
echo in > /sys/class/gpio/gpio4/direction # set it as input
cat /sys/class/gpio/gpio4/value # get the value
echo 4 > /sys/class/gpio/unexport # disables pin 4 and removes the gpio4 directory
当然,您可能更喜欢使用一些预先存在的库来执行GPIO,这些GPIO与您选择的语言一起提供或与您选择的语言兼容。但是,如果您希望简单一些,则可以直接与sysfs接口以执行非常基本的GPIO。
导入python库,您可以轻松控制引脚。在线上有很多教程。您需要并了解python支持和有关python编程的基本知识。
GPIO引脚可用于输入和输出。