- Arduino互动设计
- 王克伟 马丽丽等
- 796字
- 2020-08-27 19:53:31
小试牛刀:让实验箱上LED灯闪烁
自爱迪生发明电灯以来,我们的生活就离不开它。灯从最开始的照明功能,也逐渐被用作装饰和信息传递。广场上闪烁的小灯、SOS救援信号灯以及马路上的交通信号灯,无不让我们的生活更加便利和美好。下面我们一起使用实验箱上的LED灯,让它一闪一闪如繁星闪烁。
积木新知
设置LED灯
![](https://epubservercos.yuewen.com/B0C18C/15937387804512006/epubprivate/OEBPS/Images/figure_0015_0001.jpg?sign=1739205152-DrprVEpcGGEYGURLlwkKO7cwfFeuYbg3-0-090614f698e0ef09fa9e16eacb53c11f)
用USB线将创客中级实验箱与计算机连接后,打开Mixly软件,在其界面右下角处将主板类型选为“盛思创客中级实验箱”,并选择对应的COM端口。
![](https://epubservercos.yuewen.com/B0C18C/15937387804512006/epubprivate/OEBPS/Images/figure_0015_0002.jpg?sign=1739205152-ZLrojcklOFGu6uwpWCqj4kKU104D3TGH-0-aef12d89d1a4820eafbf27668291045d)
单击左侧“Labplus”,再单击“创客中级实验箱”,可以看到里面的积木,找到要设置的LED灯积木。
![](https://epubservercos.yuewen.com/B0C18C/15937387804512006/epubprivate/OEBPS/Images/figure_0015_0003.jpg?sign=1739205152-Pp6oDG57IxCEEK8lfoCaTDrbfDIjK1Ys-0-f4b792c2631a01b11d449d09f7c80a8d)
拖动该积木到编程区。
![](https://epubservercos.yuewen.com/B0C18C/15937387804512006/epubprivate/OEBPS/Images/figure_0015_0004.jpg?sign=1739205152-6dwlj3Y2AhTaw5KGBR6JfE2JybozrdK4-0-e561803ba5013550827ec1bea78a8762)
在创客中级实验箱中,LED灯的管脚默认为9号。编程时,参数1无须修改;参数2的赋值范围是0~255,当赋值为0时LED灯熄灭,数值越大则亮度越高。如果使用面包板外接LED灯,可以选择其他数字接口。
范例
![](https://epubservercos.yuewen.com/B0C18C/15937387804512006/epubprivate/OEBPS/Images/figure_0016_0001.jpg?sign=1739205152-r13rOt1B2pOe0DEhWOMpWRrXSvmgctE6-0-12c0e4d9cae0f41d8ab42de4311c32d7)
范例结果
中级实验箱上的LED灯处于低亮度状态。
延时
![](https://epubservercos.yuewen.com/B0C18C/15937387804512006/epubprivate/OEBPS/Images/figure_0016_0002.jpg?sign=1739205152-VFqRlJGpVRW78KCXss0K4lpE0QtpKxxL-0-6f146107667bacef69396f45eb463a06)
“延时”积木有两个参数,参数1的单位可以选择“毫秒”或者“微秒”,参数2输入数值可以确定具体的等待时间。该积木位于“控制”模块中,具体位置如下。
![](https://epubservercos.yuewen.com/B0C18C/15937387804512006/epubprivate/OEBPS/Images/figure_0016_0003.jpg?sign=1739205152-rT40nTQNV9viLCwp3QF32BdUIW9jpiZR-0-72cd337a462bfcb03696d8d89cd648c2)
编程思路
![](https://epubservercos.yuewen.com/B0C18C/15937387804512006/epubprivate/OEBPS/Images/figure_0016_0004.jpg?sign=1739205152-oqnP74GCsiUloginwq0ZhOCW9QA8yFHo-0-c24e08affd958e3883b1c72c941b61f3)
实验箱上LED灯闪烁程序流程图
程序运行时先点亮LED灯,等待1秒,然后LED灯熄灭,再等待1秒。循环运行程序,实验箱上LED灯会一直闪烁下去。
说明:米思齐软件打开后,就默认执行无限循环积木。
范例程序
![](https://epubservercos.yuewen.com/B0C18C/15937387804512006/epubprivate/OEBPS/Images/figure_0017_0001.jpg?sign=1739205152-JX9aXruVHfSdDMUGaiYIpjHedQpPH2va-0-c0b6a9ad16259fa5cdc9a9cbf60799cd)
实验箱上LED灯闪烁程序
程序写好后,上传,然后等待信息显示区显示“上传成功”,就能看到9号管脚LED灯一闪一闪。
知识加油站
发光二极管
发光二极管即LED灯(LED为Light Emitting Diode的缩写),它的基本结构是一块电致发光的半导体材料芯片,用银胶或白胶固化到支架上,并用银线或金线连接芯片和电路板;然后四周用环氧树脂密封,起到保护内部芯线的作用;最后安装外壳。所以,LED灯的抗震性能好,其应用领域涉及手机、台灯、家电和机械生产等方面。
![](https://epubservercos.yuewen.com/B0C18C/15937387804512006/epubprivate/OEBPS/Images/figure_0017_0002.jpg?sign=1739205152-JNieTpVhXmO9OOpMoAON08UK2Kh9fhO2-0-5e92a024fbd816a13fde00c499d3b64c)
顺序结构
上述范例程序是自左向右、从上往下逐条执行的,这种结构被称为顺序结构。顺序结构是最简单的程序结构,也是最常用的结构。