2016-07-25 97 views
0

我正在使用Arduino yun,我想知道如何使用另一個arduino從一個arduino訪問傳感器值。 arduinos之間有哪些通信方式?我可以通過無線訪問另一個arduino的數據嗎?我是否需要額外的硬件來完成這項工作,或者只需要兩臺arduinos和一臺電腦就可以實現?2個arduinos之間的通信

+0

歡迎來到Stack Overflow。 [閱讀此處](http://stackoverflow.com/help/mcve)以獲取有關如何創建最小,完整和可驗證問題的更多信息。 – Toby

回答

0

有一對夫婦的方式,無需任何外部硬件,你必須:

系列是最簡單的這3個

中使用

而對於任何其他k IND溝通,你會需要外部硬件,所以如果你想要去無線,那麼你有廉價的RF模塊的XBee等。

也就是說這對Arduino的SE網站更合適的問題;)

0

它是可能的。根據型號的不同,Arduinos通常可以通過SPI,I2C等進行通信。例如,Arduinos可以通過SPI發送和接收數據,以便您可以將它們連接起來。

它還取決於您擁有的傳感器數據類型以及您有多少個開放引腳:如果您真的想要,可以將8位數據設置爲8個不同的引腳,並且只需將這些引腳連接到8接收Arduino上的引腳。不過,考慮到您擁有SPI,這是一種相當野蠻的做法。

+0

這是介於2 arduinos :)之間不arduino和傳感器之間,順便說一句,他很難發明8引腳通信協議,它甚至浪費引腳,因爲UART只使用2 :)而且大多數Atmega芯片支持SPI,I2C,和UART –

+0

兩個Arduinos將互相支持SPI。他表示他想「使用另一個arduino從一個arduino獲取傳感器值」,所以我就提到了傳感器數據。我也提到(並同意)使用8個引腳是浪費。只是試圖開車回家,他有很多選擇可用。 –