找回密码
 立即注册

QQ登录

只需一步,快速开始

本帖最后由 hanreng 于 2020-6-24 15:31 编辑

第5课 Mixly LED灯闪烁:延时


目标

1、延时模块的运用
2、实现数字输出控制LED灯的慢闪
3、实现数字输出控制LED灯的快闪

实验材料

Arduino UNO开发板
配套USB数据线
配套杜邦线若干
Mixly软件
LED

1.png

内容

接线方式

2.png

Arduino UNO开发板   <------>   LED发光模块
                    3V3/5V     <------>   VCC
                        GND     <------>   GND
                           D3     <------>    IN

Mixly模块

3.png

“延时”指令,用于控制与之相连的前一个指令所执行的时长。端口输出高(或低)电平的持续时间,也就是LED灯实际亮(或灭)的时间。若想更改闪烁的频率,可以通过修改模块中的“单位(默认毫秒)”及“数值”来实现。

时间换算关系:1秒=1,000毫秒=1,000,000微妙

基础案例1

LED灯慢闪:LED灯点亮为数字输出管脚3,需要将输出设置为高电平,1秒钟后输出管脚3设置为低电平。

Mixly图形化编程程序

4.png

LED间隔1秒闪烁流程图

5.png

基础案例2

LED灯快闪:LED灯点亮为数字输出管脚3,需要将输出设置为高电平,0.2秒钟后输出管脚3设置为低电平。

Mixly图形化编程程序

6.png

说明:如果只拖入两个亮灭模块,点亮LED灯与熄灭LED灯。

当我们将程序完成后,会发现观察到的效果并没有闪烁的效果,是因为计算机的运算速度十分快,程序以极快的速度重复执行,LED灯也以极快的速度重复点亮与熄灭。由于人眼有视觉残留效应,所有我们看到的LED灯会是常亮的状态。

人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这种视觉称“后像”,视觉的这一现象则被称为“视觉暂留”。

分享至 : QQ空间
收藏

0 个回复

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