查看: 2702|回复: 6
收起左侧

关于全功能扩展版V0.2的测试问题

2013-2-19 01:24:37 | 显示全部楼层 |阅读模式
本帖最后由 沧海笑1122 于 2013-2-19 10:06 编辑

测试U大出品的V0.2扩展板,使用的教程是http://www.shumeipai.net/forum.php?mod=viewthread&tid=518&page=1&extra=#pid33596
外接5V电源。

材料:一只LED(加220欧姆电阻),
接线(详见示意图)GPIO.0的C与V分别接在LED两端。
测试及现象:按动测试按钮后,在python窗里,显示GPIO.0状态已经ON,但是LED无反应,用万用表测量,C端与G的电压没有。

我的问题是:GPIO.0设为ON后,其对应的C端子,应该有什么变化?高电平?
demo1.jpg
麻烦解答。谢谢。
另外,运行时报错,在demo.py中加上GPIO.setmode(GPIO.BCM)后,正常。看资料,这条语句的作用是# to change to BCM GPIO numbering看demo.py代码,好象是把pi板的GPIO端口映射到扩展版0~7,口上。那么这条语句有或者没有,会有影响吗?谢谢



回复

使用道具 举报

2013-2-19 12:17:45 | 显示全部楼层
这个等U版来街道了。
回复 支持 反对

使用道具 举报

2013-2-20 15:47:17 | 显示全部楼层
  我是新人   权限不够
回复 支持 反对

使用道具 举报

2013-2-21 09:42:55 | 显示全部楼层
围观中,同等解答
回复 支持 反对

使用道具 举报

 楼主| 2013-2-23 23:21:14 | 显示全部楼层
本帖最后由 沧海笑1122 于 2013-2-24 10:56 编辑

结果:已经解决了。
鸣谢:出差刚回来,谢谢U大的指点。
症结:U大写这篇教程后,python gpio库进行了升级,我在编译遇到的出错信息实际含义是:要求用户确认我们代码中使用BCM定义的管脚还是PI板子定义的管脚。
我上次出错,就是想当然地加了一句:GPIO.setmode(GPIO.BCM)
这个语句的含义是,使用BCM的管脚定义。所以与U大提供的demo.py当中的定义不符。因而试验失败。
   从附图1中可以看到,GPIO.0对应的PI的header就是11,而BCM对应应为17.


                                    如果我们要使用GPIO.setmode(GPIO.BCM),那么随后的定义就要改为:
  1. GPIO.setup(17,GPIO.OUT)
复制代码
解决:如果我们使用PI的管脚定义(U大代码demo.py默认),改成以下语句即可:
  1. import RPi.GPIO as GPIO

  2. # to use Raspberry Pi board pin numbers
  3. GPIO.setmode(GPIO.BOARD)
复制代码
希望对诸位遇到同样问题的玩家有所帮助,不对的地方请各位指教,再次感谢U大。
附图:
1、BCM与Raspberry Pi board pin numbers定义对照(from https://projects.drogon.net/raspberry-pi/wiringpi/pins/
   gpio4.jpg
2、我的试验截图1
    gpio1.jpg
3、我使用扩展板V0.2,GPIO.0点亮LED的情况
   GPI02.jpg
4、推荐我使用的有源7口USB HUB(5V/3.5A,图上有小误)
gpio3.jpg
回复 支持 反对

使用道具 举报

2013-3-7 11:04:10 | 显示全部楼层
HUB小贵,京东上要99
回复 支持 反对

使用道具 举报

 楼主| 2013-3-8 16:58:33 | 显示全部楼层
HUB建议买好的,PI很多问题都是供电引起的。当地电子市场即可,不一定要去网购,售后还简单。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热点推荐

关注我们,了解更多

官方微信

服务时间:10:00-16:00

13714503811

公司地址:深圳市龙岗区南湾街道东门头路8号

Copyright © 2012-2020 Powered by 树莓派论坛 2019.4  粤ICP备15075382号-1
快速回复 返回列表 返回顶部