学哥量化交易学习
持续学习,提高认知,磨炼技艺,从零基础学编程并跨过量化程序交易的大门。
 返回首页
 
 
0022 树莓派电脑制作一个温度报警器
作者:学哥
发布时间:2017-2-19

这节课,将温湿度传感器和蜂鸣器结合在一起组成温度报警器,当温度大于某个温度或者小于某个温度时发出蜂鸣声音。

硬件连接
前一节课的温湿度传感器的连接留着不要拆除,然后按以下步骤增加蜂鸣器连接。 第1步,杜邦线2根公对母,母头插入树莓派主板GPIO口的11号口和6号口: 第2步,蜂鸣器插入到面包板上面,注意记住蜂鸣器的长脚的位置: 第3步,将杜邦线的公头插入到面包板上,连接到蜂鸣器的2个引脚的同一排上,注意11号GPIO口的线插入蜂鸣器长脚连接,6号和短脚连接: 最后看一下全部接好后的效果图:
编写程序
编程思路: 将前一节课的检测传感器温湿度的代码另存为一个文件。 GPIO.setmode这一句代码后面到最后一局代码GPIO.cleanup()之前的所有代码放到一个while循环内部。 while循环次数可以设为20次,每次sleep2秒钟,这样整个程序会运行大概1分钟。 在检测到温度之后,用if判断温度值,如果大于20度则调用一个发出蜂鸣器声音的函数。 蜂鸣器声音的函数可以从0020这节课的代码里面拷贝出beepAction函数到这个文件中来。 注意将PIN_NO=7也要复制过来并修改为PIN_NO=11。 程序代码如下: 运行结果如下: 可以看到,当温度大于20度的时候,触发了beepAction,然后可以听到蜂鸣器的声音。
课后作业
1.修改程序,增加一个判断分支,当温度低于10度的时候,发出另外一种蜂鸣器的声音,可以利用冰块来降温并测试程序。 2.网上搜索一下共阳单位数码管的相关知识,了解电路原理图。
学哥量化交易学习团队
   致力于:持续学习,提高认知,磨炼技艺,持续输出高质量的教程和课程,帮助更多的人从零基础学编程并跨过量化程序交易的大门。
零基础学编程Python入门课程
课程包含以下内容:
1.图文教程《零基础学编程入门-从Python到Web网站.pdf》,学哥原创版权,共计1024页高清图文教程。
2.视频课程《零基础学编程Python入门》,学哥原创版权,共计24节课45个高清视频。
3.视频教程《玩转魔方》,学哥原创版权,可以送给孩子,共计16个高清视频。
4.图文教程《如何寻找编程相关的电子书下载资源.pdf》。
5.加入学哥编程学习辅导QQ群在线交流。

客服 10:00-17:00
QQ: 44556287
微信公众号
学哥量化交易学习
 
  微信公众号:学哥量化交易学习     QQ群1:603559164    客服QQ号:44556287
工信部备案/许可证编号:沪ICP备15050545号-4