树莓派3吧 关注:247贴子:440
  • 1回复贴,共1

python驱动GPIO控制LED

只看楼主收藏回复

原帖:http://www.superpi.org/thread-2707-1-2.html
树莓派3 linux系统下
加载GPIO驱动
如果你的系统是自已编译的,有可能还没有加载这个驱动,最好检查一下
加载gpio_sunxi驱动,
编辑:
vi /etc/modules
在最后添加
gpio_sunxi
重新启动后使用 lsmod查看gpio驱动是否加载成功
测试驱动
默认配置PH20、PH21两个GPIOs端口,PH20对应于主板绿灯
使用 echo 1 >/sys/class/gpio/export 开启PH20为高电平,
/sys/class/gpio 目录下出现 gpio1_PH20 目录,
使用如下命令可以关闭主板绿灯:
进入/sys/class/gpio/gpio1_PH20目录
例子1
1.安装python
2.安装python-devsudo apt-get install python-dev
3.下载gpio驱动
wgethttp://dl.linux-sunxi.org/users/tom/pySUNXI-0.1.12.tar.gz
4.解包gpiotar zxf pySNXI-0.1.12.tar.gz
5.安装gpiopython setup.py install
6.编写代码 blink.py
7.PD0接LED长灯脚,LED灯脚较短的接GND,随便加个限流电阻。
8.执行程序 sudo python blink.py(或者加权限后直接执行blink.py程序)
例子2 --呼吸灯
由于代码在这里比较难贴出来,请大家查看原帖,描述非常清晰。


IP属地:广东1楼2014-05-09 16:48回复


    2楼2014-05-15 14:12
    回复