项目简介
本项目由两个子项目组成。一是基于Arduino Uno的嵌入式系统项目,能通过LED灯以摩尔斯电码的形式显示用户名字,适合学习嵌入式系统编程和摩尔斯电码基础知识;二是基于Arduino MKR Wifi 1010(原计划用Arduino Nano 33 IoT)的物联网项目,可通过网络将传感器数据发送到云端。
项目的主要特性和功能
摩尔斯电码名字显示器
- 使用Arduino Uno板。
- 通过LED灯显示名字的摩尔斯电码。
- 支持未来扩展,如使用BH1750光强度传感器。
物联网数据发送器
- 使用Arduino MKR Wifi 1010板。
- 通过网络发送传感器数据到云端。
- 支持未来扩展,如使用BH1750光强度传感器。
安装使用步骤
摩尔斯电码名字显示器
- 确保你已经安装了Arduino IDE。
- 下载并打开
1_1_BlinkName.ino
文件。 - 将Arduino Uno连接到电脑。
- 在Arduino IDE中选择正确的板和端口。
- 上传代码到Arduino Uno。
- 观察LED灯以摩尔斯电码的形式显示名字。
物联网数据发送器
- 确保你已经安装了Arduino IDE。
- 下载并打开
2_1_WebHook.ino
文件。 - 将Arduino MKR Wifi 1010连接到电脑。
- 在Arduino IDE中选择正确的板和端口。
- 上传代码到Arduino MKR Wifi 1010。
- 确保设备连接到Wi-Fi网络,并观察数据发送情况。
注意事项和改进点
摩尔斯电码名字显示器
- 建议使用I2C接口连接BH1750光强度传感器以读取环境光数据。
- 考虑使用哈希表或字典来优化摩尔斯电码的存储和查找。
物联网数据发送器
- 建议使用BH1750光强度传感器替代当前的光传感器。
- 使用I2C接口连接BH1750传感器以提高数据读取效率。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】