该项目将串行消息编码为摩尔斯电码,并同时在LCD屏幕上显示字符。 硬件组件: Arduino UNO和Genuino UNO× 1 面包板(通用)× 1 跳线(通用)× 27 Adafruit标准LCD - 16x2白色蓝色× 1 蜂鸣器× 1 电阻221欧姆× 1 旋转电位器(通用)× 2 软件应用程序和在线服务: Arduino IDE Arduino Web编辑器 这个项目是一个Arduino程序,它听取串口(接收/发射)并输出下面的内容: 首先,它将您发送的文本转换为莫尔斯,并通过引脚11发出。 其次,同时,在LCD屏幕上,它写入正在编码的字母,并在第二行打印莫尔斯电码。当它到达第一行的末尾时,它会清除该行。 它还会发回收到的内容,前缀为“已收到:”。 当它识别不出来字符时,它会嗡嗡声4个点的长度然后等待相当于2个点,发送一个错误信息,其中包含未识别的字符及其在序列上的二进制值,并用“ ?” 在液晶屏上。 我有一个想法升级这个项目:添加第三个电位计来控制点/破折号/暂停的持续时间。