0026 期末考试:设计制作一个自动温度控制风扇
作者:学哥
发布时间:2017-2-27
内容总结
零基础学编程第一大部分的内容讲完了,来回顾一下主要内容:
从编程环境入手,通过安装树莓派掌握基础电脑知识。
然后通过安装python以及第一个helloworld程序来学会如何编写代码和运行程序。
然后通过依次学习python的基础语法,判断,循环,列表,字典,函数,模块,以及一些基本算法和编程思路。
再之后,引入一些可以用于树莓派GPIO接口控制的传感器零件,学会组装连接,控制运行。
最后将多个零件组合,代码融会贯通,完成一个基本的功能。
以此为基础,跨过这个第一个门槛之后,大家可以继续从网络获取学习资料或者学习书籍,继续深入学习。
期末考试
为了帮助同学们继续磨练编程能力,特意设计了几个题目,这些题目不再给出答案,如果没有思路,可以大家一起到群里面讨论。
题目1(10分):
打印出杨辉三角形(要求打印出10行如下图)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
......
题目2(20分):
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。
题目3(30分):
使用15个led灯,排成5行3列的矩阵,按次序显示从0到9的数字。
比如显示数字6是这样的:
* * *
*
* * *
* *
* * *
题目4(40分):
增加购买一个继电器和一个风扇
使用温度传感器测量温度,当温度大于20度时,通过继电器控制风扇启动转动,当温度低于20度时,停止风扇转动。
提示:
继电器需要了解电路原理,风扇正极接GPIO的5v,负极接GND,电路当中插入继电器,GPIO信号口控制继电器开和关。
展望未来
说心里话,在写这些教程之前,我也不知道自己是否能够坚持下来,但是,一件事情坚持下来就形成了习惯,而习惯是一种巨大的力量,会改变很多东西。我也希望自己能够继续坚持下去,不管结果如何,经历过就足够了。
第二部分预告
第二部分,主要讲HTML+CSS实现静态网站,并发布部署到网络上。要完成一个个人简历网站和模仿实现简书网站。
学完之后,你将了解如何编写代码实现一个完整的静态网站并发布部署到网络上。
这部分教程使用一般的Windows笔记本或台式机就可以完成了,可以不需要树莓派电脑。