2015-06-12 138 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。