【临沂】树莓派Python学习笔记(二)

2020-03-062555
AI 快速预览详细 收起
这篇树莓派Python学习笔记回顾了range函数和列表的使用,并介绍了如何通过调用RPi.GPIO库来控制树莓派。文章详细讲解了点亮小灯、闪烁小灯、流水灯等实验。适合STEM教育场景下的编程启蒙,帮助孩子动手实践,掌握Python编程基础。
树莓派Python学习第二课时。
知识回顾:
好的老师在开始新的一课前都是会对前面的内容进行回顾的,这样既有利于巩固已学知识,也有利于让新学知识与已学知识建立连续性。
先来复习range函数。
for i in range(10):
i: 0,1,2,3,……9  10个 从0开始,到10-1结束
for i in range(1, 10):
i: 1,2,3,……9 9个 指定起始和终止,到10-1,是一个前必后开的结构
for i in range(1, 10, 2):
i: 1,3,5,7,9 5个 指定起始、终止和增量(也叫步长,可以是负数,当步长是负数时,开始的数要大于终止的)
再来复习列表。这个上节课没有讲在这里只是说了一下,我个人的理解是如果某个循环的变量不是连续的,且是没有规律的可以先自己建一个列表,然后再进行循环,比如LED流水灯,我们的LED插口是5,6,12,16,我们可以先建一个列表,输出看看
list = [5,6,12,16]
for i in list:
print(i)
注意格式:
全英文符号,循环结尾用冒号,缩进代表从属关系,缩进4个字符,同层代码对齐。
新授课:
Python可以通过调用库来控制树莓派
语句为:import RPi.GPIO,在这里要注意RPi中的i是小写。
如果觉得麻烦可以给树莓派的库进行重命名
import RPi.GPIO as GPIOas后面是重命名后的名字,以后使用时用重命名的名字即可,当然也可以是其他的名字,比如“SM”.
接下来点亮小灯:
1.点亮两盏小灯
【临沂】树莓派Python学习笔记(二)图1  
2.一盏小灯闪烁
【临沂】树莓派Python学习笔记(二)图2
3. 闪烁两个小灯
【临沂】树莓派Python学习笔记(二)图3
4. 单向流水灯
【临沂】树莓派Python学习笔记(二)图4
最后一行代码有和没有灭灯的时间是不一样的。
5.往返流水灯
【临沂】树莓派Python学习笔记(二)图5
课后小挑战
1. 控制流水灯速度快慢变化
【临沂】树莓派Python学习笔记(二)图6
2. 编程循环红绿灯
    这节课有个让人惊叹的环节是用Python控制小米灯泡,花老师着实大秀了一把,我们至少我是听的眼前发亮,短短的三四行代码就实现十几行积木的效果,Python确实很强大, 在这里附上花老师在讲课时的一句话“Python是在太厉害了,什么都能做,这可怎么办呢?”
虽然跟着做出了效果,但是不看着程序还是自己写不出来,不是这里出错就是那里出错,说明还是没有掌握的,学习不应该是单纯的模仿,而应该有自己的内化和吸收,显然我还没有做到呢,继续努力吧!

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
DFrJ5KYVQaH
DFrJ5KYVQaH
学习认真,笔记不错
- 没有更多了 -