1488| 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 GPIO,as后面是重命名后的名字,以后使用时用重命名的名字即可,当然也可以是其他的名字,比如“SM”. 接下来点亮小灯: 1.点亮两盏小灯 2.一盏小灯闪烁 3. 闪烁两个小灯 4. 单向流水灯 最后一行代码有和没有灭灯的时间是不一样的。 5.往返流水灯 课后小挑战 1. 控制流水灯速度快慢变化 2. 编程循环红绿灯 这节课有个让人惊叹的环节是用Python控制小米灯泡,花老师着实大秀了一把,我们至少我是听的眼前发亮,短短的三四行代码就实现十几行积木的效果,Python确实很强大, 在这里附上花老师在讲课时的一句话“Python是在太厉害了,什么都能做,这可怎么办呢?” 虽然跟着做出了效果,但是不看着程序还是自己写不出来,不是这里出错就是那里出错,说明还是没有掌握的,学习不应该是单纯的模仿,而应该有自己的内化和吸收,显然我还没有做到呢,继续努力吧! |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed