查看: 8183|回复: 8

Experiment with GPIO of pcDuino using Python

[复制链接]
  • TA的每日心情
    郁闷
    2013-6-3 09:22
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2013-3-19 10:29:16 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 pcduino 于 2013-3-19 10:32 编辑

      在这个教程中我们将通过python语言实现pcDuio的GPIO读写功能,使用Linker Kit里的Touch sensor实现GPIO的输入功能,对于GPIO的输出我们则通过high power LED module 。
    接线图:



    使用Proto shield 连接pcDuino,所有的sensor/LED module 插入 Linker base shield
    Python library 可以另外下载

    教程中使用的代码如下:


    • #!/usr/bin/env python
    • # button_led.py
    • # gpio test code for pcduino ( http://www.pcduino.com )
    • #
    • import gpio
    • import time
    • import sys
    • powerled_pin="gpio11"
    • led_pin = "gpio12"
    • touchsensor_pin="gpio13"
    • def delay(ms):
    • time.sleep(1.0*ms/1000)
    • def setup():
    • gpio.pinMode(led_pin, gpio.OUTPUT)
    • gpio.pinMode(powerled_pin, gpio.OUTPUT)
    • gpio.pinMode(touchsensor_pin, gpio.INPUT)
    • def loop():
    • while(1):
    • buttonval=gpio.digitalRead(touchsensor_pin);
    • if buttonval==gpio.HIGH:
    • gpio.digitalWrite(led_pin, gpio.HIGH)
    • gpio.digitalWrite(powerled_pin, gpio.LOW)
    • else:
    • gpio.digitalWrite(led_pin, gpio.LOW)
    • gpio.digitalWrite(powerled_pin,gpio.HIGH)
    • def main():
    • print sys.platform
    • print 'Hello, pcDuino!'
    • print 'Example to show how to read a button and turn on/off the LED!'
    • setup()
    • loop()
    • main()
    然后执行“python button_led.py”


    回复

    使用道具 举报

    该用户从未签到

    发表于 2013-3-19 13:32:04 | 显示全部楼层
    很有用。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-4-23 01:26:19 | 显示全部楼层
    来学习了、、、
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-6-12 23:38:22 | 显示全部楼层
    请问 gpio的库怎么安装的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2013-6-3 09:22
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2013-6-13 18:01:05 | 显示全部楼层
    qptimus 发表于 2013-6-12 23:38
    请问 gpio的库怎么安装的

    这个不需要安装的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-6-13 21:41:10 | 显示全部楼层
    pcduino 发表于 2013-6-13 18:01
    这个不需要安装的

    那为什么我使用这些关键字会报错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-6-13 22:37:08 | 显示全部楼层
    他的git里有去下载就行!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-6-13 22:38:26 | 显示全部楼层
    https://github.com/pcduino
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2013-12-4 00:00
  • 签到天数: 47 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2013-8-21 22:32:07 | 显示全部楼层
    pcduino 发表于 2013-6-13 18:01
    这个不需要安装的

    对 python 的安装系统不大熟, 那得老拷贝着 gpio.py 等几个文件走啊?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 19:33 , Processed in 0.207890 second(s), 32 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.