2016-07-25 4 views
0

Я работаю с Arduino yun, и я хотел бы знать, как я могу получить доступ к значениям датчиков от одного ардуино, используя другой ардуино. Какие способы общения между ардуинами? Могу ли я получить доступ к данным из другого arduino через беспроводную сеть? Нужно ли мне дополнительное оборудование для этого или его возможно только с двумя ардуинами и одним компьютером?Связь между 2 arduinos

+0

Добро пожаловать в переполнение стека. [Читайте здесь] (http://stackoverflow.com/help/mcve) для получения дополнительной информации о том, как создать минимальный, полный и проверяемый вопрос. – Toby

ответ

0

Есть несколько способов, без какого-либо внешнего оборудования у вас есть:

Серийное является самым простым в использовании среди этих 3.

И для любых других k Ind связи вам потребуется внешнее оборудование, так что если вы хотите пойти беспроводной, то есть дешевые радиочастотные модули, XBee и т.д ..

Это говорит, что более соответствующий вопрос для сайта Arduino SE;)

0

It возможно. Arduinos, в зависимости от модели, обычно может связываться через SPI, I2C и т. Д. Оба Arduinos могут отправлять и получать данные через SPI, например, чтобы вы могли подключить их друг к другу.

Это также зависит от типа данных датчика, которые у вас есть, а также от количества открытых контактов, которые у вас есть: если вы действительно этого хотели, вы могли бы установить 8 бит данных на 8 разных контактов и просто соединить эти контакты с 8 штифты на принимающем Arduino. Это довольно варварский способ сделать это, учитывая, что у вас есть SPI в вашем распоряжении.

+0

Это между двумя ардуинами :) не между ардуино и сенсором, и кстати, ему сложно изобретать 8-контактный протокол связи, это даже отходы штырей, потому что UART использует только 2 :) И большинство чипов Atmega поддерживают SPI, I2C, и UART –

+0

Два Arduinos будут поддерживать SPI между собой. Он заявил, что хочет «получить доступ к значениям датчиков от одного ардуино, используя другой ардуино», поэтому я упомянул данные датчиков. Я также упомянул (и согласен), что использование 8 контактов - это отходы. Просто пытаюсь отвезти домой, что у него много доступных вариантов. –

0

Проверьте эту страницу. https://www.arduino.cc/en/Tutorial/MasterWriter

Я использовал I2C для запуска звука с одного ардуино и воспроизведения его на другом. Не было заметной задержки. Если вы хотите передать много данных, тогда следует использовать SPI.

Смежные вопросы