2015-06-12 139 views
-2

我有两个Arduino Leonardo。 这两个Arduino板可以通过SoftwareSerial库彼此进行通信吗? (不接口Serial1,谢谢)Arduino通过SoftwareSerial与Arduino通信

+2

答案很可能是YES。这是你问的问题还是你会改进你的问题? –

+2

如果你曾经在谷歌问过这个问题,他肯定会说是。 – Ccr

回答

0

是的,你可以使用每个Arduino的

0

是任何备用数字引脚,当然。您可以使用所有PWN引脚,3,5,6,10,11,13。

2

是的,你可以使用数字引脚来完成它。只需连接两个TX到RX的

0

是的,但你总要考虑到Arduino是基于microcrontroler,不微处理器所以当您通过编程,你应该忘记的多任务处理,每一种多任务的尝试会在意想不到的行为(减速接近卡住)。
在这种情况下,软件串行通信将根据接收到的数据量减慢程序执行速度,并且在硬件串行通信期间将完全卡住。
要处理这个问题,您应该在代码中使用“一次一件”的方法。
我希望它帮助,并没有吓倒。

0

在软件序列下的Arduino IDE中有一个示例,显示了如何使用它。它表示使用数字引脚3和4而不是硬件串行引脚0和1.草图不断读取软件串行并将所读取的内容打印到串行监视器。

在第二个Arduino上运行代码以不断写入软件序列并不需要太多的工作。

0

是的!只需使用arduino的TX和RX引脚即可。将接收器TX,RX引脚分别连接到发送器的RX,TX。