2259| 0
|
有趣的小灯 |
有趣的小灯 滨州 朱学平 树莓派给与梦想实现的魔力,欢迎一起交流学习图形化树莓派编程。一种小灯、多种玩法,走进今天的创意之旅。 从7月15日开始,每晚八点开始直播,时间大约20~30分钟,中间不休,直播30~40期,敬请大家观看“跟着孩子们一起学树莓派”专题直播。周建忠老师建立了星火团队和智能硬件团队,这两个团队针对树莓派的学习开发了一系列微课,同学们、老师们也可以关注下面两个公众号跟着微课一起学习树莓派。 file:///C:/Users/lenovo/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png 硬件准备 树莓派,古德微扩展板、按钮、四色LED灯各一 首先看一下简单小灯实现的效果。 准备工作:认识树莓派,给树莓派配置WIFI 在使用树莓派进行创作之前,我们先要将树莓派连接到WiFi。首先将装有镜像的TF卡红色一面朝外插入卡槽里,将鼠标键盘接到树莓派主板上,用micro HDMI接口线连接树莓派和带HDMI接口的显示器,最后给树莓派通电,打开显示器,切换到到HDMI信号源,我们可以看到显示器有反应,等待一会进入Linux系统,接下来将树莓派连接到常用的wifi就可以了,如果没有键盘,我们可以用虚拟键盘输入。注意:WiFi只能为字母或数字。如果使用VGA接口的显示器,先连接VGA转HDMI转接线再将树莓派和显示器连接起来就可以了。如果线都接正确还没有开机,可以先打开显示器再给树莓派供电。我们可以在此Linux系统下进行编程,也可以在Windows系统下借助网络编程平台进行编程。 如果没有显示器,我们也可以自己建立WiFi配置文件,内容如下,红框处改成自己的WiFi名和密码,将文件拷入TF卡,将卡插入卡槽,给树莓派通电后,等待1到2分钟就可以连接到WiFi了。但是注意文件内容的格式,Linux和win系统对空格的处理有所不同。 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号小灯慢慢变亮 慢慢变亮,再慢慢变暗 相信通过这些内容,你有更好的创意或者想法,期待你的精彩分享呦! |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed