Arduino LED闪烁与摩斯密码实验

【小组成员】

五组:王韵淇 冯怡 吴瑶 褚冉 王澍 宋格格




一、实验目的

1. 学习Arduino IDE的使用方法,包括软件安装、代码编写和上传。

2. 掌握Arduino板上LED灯的基本操作,包括引脚设置、高电平和低电平控制。

3. 实现LED灯的闪烁功能,并通过修改参数实现不同频率的闪烁。

4. 利用Arduino实现摩斯密码的编码与解码,完成“SOS”和“I LOVE YOU”的摩斯密码信号输出。


二、实验器材

1. Arduino开发板(如Arduino Uno)。

2. LED发光二极管(红色)。

3. 220Ω电阻(用于LED限流)。

4. 面包板及跳线。

5. USB数据线。


三、实验原理

1. LED闪烁:通过控制Arduino板上的数字引脚输出高电平或低电平,使LED灯亮起或熄灭。闪烁频率可以通过调整延时时间来改变。

2. 摩斯密码:摩斯密码由点(“·”)和划(“—”)组成,分别对应短时间和长时间的信号输出。例如,“SOS”信号为“... --- ...”,而“I LOVE YOU”需要根据摩斯密码表进行编码。


四、实验步骤

1. 准备工作:

下载并安装Arduino IDE软件。

准备实验器材,将LED灯连接到Arduino的数字引脚(如引脚9),并连接220Ω电阻到LED的负极。


2. 编写代码:

LED闪烁代码:


通过调整`delay()`函数中的时间参数,可以改变LED闪烁的频率。

该代码通过`dot()`和`dash()`函数实现点和划信号的输出,并通过`morseCode()`函数将字符串转换为摩斯密码信号。

3. 上传代码:

打开Arduino IDE,选择正确的开发板和端口(如Arduino Uno)。

将代码粘贴到IDE中,点击“上传”按钮将代码烧录到Arduino板上。

4. 观察结果:

运行代码后,Arduino板上的LED灯将按照摩斯密码的规则闪烁,输出“I LOVE YOU”的信号。



五、实验结果

1. LED灯以稳定的频率闪烁,频率可通过调整延时时间进行修改。

2. Arduino板成功输出“I LOVE YOU”的摩斯密码信号,点和划信号清晰可辨。


六、实验总结

本次实验通过Arduino实现了LED灯的闪烁和摩斯密码信号的输出。通过调整代码中的延时参数,可以实现不同的闪烁频率和信号模式。此外,实验还加深了对Arduino编程基础的理解,为进一步学习复杂项目打下了基础。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容