zhuzhu 发表于 2020-7-20 18:57:24

有趣的小灯

有趣的小灯滨州 朱学平      树莓派给与梦想实现的魔力,欢迎一起交流学习图形化树莓派编程。一种小灯、多种玩法,走进今天的创意之旅。      从7月15日开始,每晚八点开始直播,时间大约20~30分钟,中间不休,直播30~40期,敬请大家观看“跟着孩子们一起学树莓派”专题直播。周建忠老师建立了星火团队和智能硬件团队,这两个团队针对树莓派的学习开发了一系列微课,同学们、老师们也可以关注下面两个公众号跟着微课一起学习树莓派。
file:///C:/Users/lenovo/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png
      硬件准备      树莓派,古德微扩展板、按钮、四色LED灯各一

      
       首先看一下简单小灯实现的效果。http://v.qq.com/x/page/r3118nqtqhj.html准备工作:认识树莓派,给树莓派配置WIFI在使用树莓派进行创作之前,我们先要将树莓派连接到WiFi。首先将装有镜像的TF卡红色一面朝外插入卡槽里,将鼠标键盘接到树莓派主板上,用micro HDMI接口线连接树莓派和带HDMI接口的显示器,最后给树莓派通电,打开显示器,切换到到HDMI信号源,我们可以看到显示器有反应,等待一会进入Linux系统,接下来将树莓派连接到常用的wifi就可以了,如果没有键盘,我们可以用虚拟键盘输入。注意:WiFi只能为字母或数字。如果使用VGA接口的显示器,先连接VGA转HDMI转接线再将树莓派和显示器连接起来就可以了。如果线都接正确还没有开机,可以先打开显示器再给树莓派供电。我们可以在此Linux系统下进行编程,也可以在Windows系统下借助网络编程平台进行编程。如果没有显示器,我们也可以自己建立WiFi配置文件,内容如下,红框处改成自己的WiFi名和密码,将文件拷入TF卡,将卡插入卡槽,给树莓派通电后,等待1到2分钟就可以连接到WiFi了。但是注意文件内容的格式,Linux和win系统对空格的处理有所不同。    http://www.gdwrobot.com/courses/hardware/master/raspberry/startup.html(如何开机链接WiFi--可参考)LED灯LED灯,又称发光二极管,要想点亮它,(长脚接正极,短脚接负极)需要接入GPIO(通用型之输入输出)通过观察,树莓派主板上有40个针脚,而且不全是GPIO接口,GPIO接口编号也没有规律,很难识记,为此扩展板满足用户的使用需求。如图,扩展板上有5、6、12、16等接口可以接入LED灯。下面是硬件的搭建。一、 点亮小灯登录古德微编程平台,输入账号密码,链接设备成功后就可以进行图形化编程了。我们可以使用下面的积木来点亮小灯如何关闭小灯那?一、 会眨眼的小灯
来试试这样运行测试并没有达到眨眼的效果。对了我们需要要小灯亮一段时间后再关闭,这就需要用到延时积木。
如何让小灯频繁的眨眼睛那?我们发现好多重复的积木,能不能简化程序那,我们可以加入循环积木我们来认识一下顺序结构和循环结构顺序结构:按照一定的顺序执行一次循环:
我们在实现闪灯时可能会有如下三种不同的实现。哪种是正确的?三种实现效果会有什么不同?
不同之处:在执行三个程序块后,第1个程序块的现象是只看到一亮马上就熄灭了;第2个程序块的现象是灯长亮之后熄灭;第3个程序块的现象是真正看到了重复亮、灭循环10次。在设计程序时,一定要能真正体现出循环执行的过程。一、 流水灯小灯依次点亮,达到闪烁的效果1、单向流水灯加油站:1、 输出调试
在程序结束的地方输出“程序结束”,提示我们程序是否在执行或者已经完成。2、 变量
当多处需要用同一个数值时,如果要改变数值的大小,就可以用变量来简化。2、往返流水灯      助力:红绿灯      什么是红绿灯?       红绿灯由红、黄、绿三种颜色的灯交替亮灭,达到警示提醒的作用。其中红灯和绿灯亮的时间长一些,黄灯亮的短一点,三灯亮的顺序为:红——黄——绿。
      红绿灯在现代交通体系中占据十分重要的地位      四、 跳动的小灯间隔的两个小灯为一组,交替闪烁。执行逻辑:5和12号灯亮,6和16号灯灭;0.5秒钟后,
5和12号灯灭,6和16号灯亮,循环5或10次。一、 跑马灯依次点亮,依次熄灭
下面是两种效果的跑马灯,第一种是依次点亮,依次熄灭;第二种是依次点亮,倒序熄灭。一、 呼吸灯灯慢慢到最亮,然后慢慢变暗的灯的亮度范围0-3000使用积木记得关停PWM
对比两种不同PWM值小灯的亮度
16号小灯慢慢变亮慢慢变亮,再慢慢变暗相信通过这些内容,你有更好的创意或者想法,期待你的精彩分享呦!
页: [1]
查看完整版本: 有趣的小灯