497浏览
查看: 497|回复: 1

【临沂】树莓派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.点亮两盏小灯
202003057354..png   
2.一盏小灯闪烁
202003052093..png
3. 闪烁两个小灯
202003055402..png
4. 单向流水灯
202003053270..png
最后一行代码有和没有灭灯的时间是不一样的。
5.往返流水灯
202003057882..png
课后小挑战
1. 控制流水灯速度快慢变化
202003057156..png
2. 编程循环红绿灯
    这节课有个让人惊叹的环节是用Python控制小米灯泡,花老师着实大秀了一把,我们至少我是听的眼前发亮,短短的三四行代码就实现十几行积木的效果,Python确实很强大, 在这里附上花老师在讲课时的一句话“Python是在太厉害了,什么都能做,这可怎么办呢?”
虽然跟着做出了效果,但是不看着程序还是自己写不出来,不是这里出错就是那里出错,说明还是没有掌握的,学习不应该是单纯的模仿,而应该有自己的内化和吸收,显然我还没有做到呢,继续努力吧!

DFrJ5KYVQaH  中级技匠

发表于 2020-3-6 10:11:16

学习认真,笔记不错
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail