您的位置:首页 > 其它

(11)番外篇——发现了牛人的博客,准备追一下

2015-05-20 17:10 239 查看
树莓派贴吧确实是一个不错的地方,里面暗藏着各种高手,他们随时可能放出大招来震撼你。

最近又发现了一个大神,在贴吧中公布了自己研究树莓派GPIO的博客(http://blog.mangolovecarrot.net),最近已经更新到第6篇了,也是从点亮一个LED做起,逐步深入,后续使用了开关(input读取输入从而控制输出)、数码管(多LED点亮)、温湿度模块、以及这些模块之间的配合使用,写得都比较调理,有电路图,有详细代码,代码也比较规范,程序退出前都用cleanup()解除使用,而像我一样的很多初学者往往都是只注重最后效果而忽略电路和程序的安全性和健壮性,当然,初学者可以不必一下吃个胖子做到像这位博主一样精湛,但是在尝试完功能以后,正式实现自己的完整程序时一定要注意代码中的异常逻辑、退出清理逻辑等等。

下面引出一些知识点:

1)脉宽调制(PWM)

牛人博客传送门http://blog.mangolovecarrot.net/2015/04/28/raspi-study02/

我们可以用RPi.GPIO.PWM来设置一个GPIO引脚为PWM模式,然后调用这个PWM对象的ChangeDutyCycle(x)方法,参数x代表比例系数可取0~100。PWM可以用来实现亮度渐变的呼吸灯,估计也可以实现小车的加速减速功能。

2)上拉电阻和下拉电阻

关于这个概念的解释http://blog.163.com/kissinger_1984/blog/static/1689925201432033646132/

有时候我们会直接将开关连接到树莓派GPIO引脚上,这时候需要RPi.GPIO.setup中添加pull_up_down=RPi.GPIO.PUD_UP参数,使该GPIO引脚默认保持高电平,等价于通过一个上拉电阻连接到VCC上,牛人博客传送门http://blog.mangolovecarrot.net/2015/05/03/raspi-study04/

3)fritzing

专门用来画电路图的开源免费工具,下载传送门http://fritzing.org/download/?donation=0

4)电机驱动电路L298N

大部分电机驱动电路都是这样,把逻辑和动力两部分输入电压分离,树莓派负责逻辑输入,外接电源负责电机动力输入,可以同时控制两路电机

牛人博客传送门http://www.2fz1.com/post/node-js-pi-gpio-l298n/
以及 http://blog.csdn.net/maninbehind/article/details/9715137
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: