某蒟蒻无聊竟用UNO做了个复读机?

不管是手滑还是被标题骗进来的(后者概率应该不大),解释一下这篇文其实只是俺学习软件模拟串口的一个小应用(用的在线仿真 站,tinkercad),本来是想做两机交互的,结果以为每次只能开一个监视器,就把其中一个UNO变成复读机了,直接贴图和代码

接线如下

上面的UNO介绍

  1. 功能 接收从USB硬件串口传来的数据,并通过软件模拟串口传到下面的UNO里,同时时刻留意下面UNO是否传来数据,并及时接收

  2. 代码

下面的UNO介绍

  1. 功能 接收从上面UNO传来的数据,并直接原数据传回,同时13 引脚控制小LED灯闪烁

  2. 代码

大概是代码注意事项

  1. 个人通过仿真实践感觉两UNO的通讯的波特率和 UNO与主机通讯的波特率不相同(甚至差得远一些)更好,以免出现乱码

  2. 软串口和硬串口的函数大体相似,大概为了实现功能,都有如下模块

  3. 软串口的初始化方法注意一下

  4. 其他:把接线看对,有的板子不是都能PCINT中断,以及注意读谁的数据后,要给谁输出

运行结果

 

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113427 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月7日
下一篇 2022年1月7日

相关推荐