本帖最后由 hanreng 于 2020-6-24 15:31 编辑
第5课 Mixly LED灯闪烁:延时
1、延时模块的运用
2、实现数字输出控制LED灯的慢闪 3、实现数字输出控制LED灯的快闪
实验材料
Arduino UNO开发板 配套USB数据线 配套杜邦线若干 Mixly软件 LED灯
内容
接线方式
Arduino UNO开发板 <------> LED发光模块 3V3/5V <------> VCC GND <------> GND D3 <------> IN
Mixly模块
“延时”指令,用于控制与之相连的前一个指令所执行的时长。端口输出高(或低)电平的持续时间,也就是LED灯实际亮(或灭)的时间。若想更改闪烁的频率,可以通过修改模块中的“单位(默认毫秒)”及“数值”来实现。
时间换算关系:1秒=1,000毫秒=1,000,000微妙
基础案例1
LED灯慢闪:LED灯点亮为数字输出管脚3,需要将输出设置为高电平,1秒钟后输出管脚3设置为低电平。
Mixly图形化编程程序
LED间隔1秒闪烁流程图
基础案例2
LED灯快闪:LED灯点亮为数字输出管脚3,需要将输出设置为高电平,0.2秒钟后输出管脚3设置为低电平。
Mixly图形化编程程序
说明:如果只拖入两个亮灭模块,点亮LED灯与熄灭LED灯。
当我们将程序完成后,会发现观察到的效果并没有闪烁的效果,是因为计算机的运算速度十分快,程序以极快的速度重复执行,LED灯也以极快的速度重复点亮与熄灭。由于人眼有视觉残留效应,所有我们看到的LED灯会是常亮的状态。
人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这种视觉称“后像”,视觉的这一现象则被称为“视觉暂留”。
|