Одновременно с использованием Arduino и XBee

У меня есть 2 Arduino Unos, 2 XBees и 2 Wireless Proto Shields. Первая установка имеет датчик влажности /температуры (SHT21P), и он записывает данные в последовательный порт, и он работает (я его протестировал).

Теперь другой Arduino со щитом и XBee подключен к компьютеру, чтобы получить данные от датчика. Итак, вот в чем проблема: насколько я понимаю, я не могу одновременно использовать XBee и Arduino, потому что USB и Arduino используют TX /RX контакты для связи с ПК /XBee. Я тестировал оба XBees, когда они питаются от DC-разъема, и оба они работают. Так кто может подтвердить, что это правда, что они не предназначены для одновременного использования ПК и Arduino? Если да, как я могу получить данные на свой компьютер?

3 голоса | спросил L2PA 7 PMpThu, 07 Apr 2016 22:18:08 +030018Thursday 2016, 22:18:08

2 ответа


0

Если я правильно понимаю, ваша цель - получать данные на вашем компьютере от arduino, связанного с xbee? Вы можете использовать USB> Плата Xbee похожа на прошивку Rocket USB от компании Sparkfun. Я не знаком с щитом, который вы используете, но некоторые экраны xbee позволяют вам выбирать контакты, к которым подключено xbee. Похоже, что у вас по умолчанию установлены вывод 0 и контакт 1, серийный номер устройства Uno. Если вы можете переключить его на Pin 2 и Pin 3 (или любые два цифровых контакта), вы можете использовать программное обеспечение серийно с xbee, оставив аппаратное обеспечение серийно бесплатным для вашего USB-соединения.

ответил Jason Stewart 7 PMpThu, 07 Apr 2016 23:17:51 +030017Thursday 2016, 23:17:51
0

Хорошо, я думаю, я все понял. Поэтому прямо сейчас у меня есть следующая настройка:

1 плата Arduino с беспроводным защитным экраном (переключатель в микропозиции) и XBee подключается через штырьковый разъем постоянного тока, отправляет данные в последовательный порт с помощью Serial.print(variable) где variable - предопределенный массив символов.

1 Arduino с беспроводным Proto Shield (переключатель в положении Micro) и XBee подключен к ПК через USB и с помощью Serial.read() I ' м способен считывать данные через последовательный монитор. Никакой конфигурации не требуется, единственное, что вам нужно сделать, это объявить Serial.begin(9600) для обеих плат.

Так что это правда, что я не могу одновременно использовать Arduino и XBee, но это все еще работает для меня, чтобы решить проблему, которую я имел.

ответил L2PA 8 AMpFri, 08 Apr 2016 11:42:43 +030042Friday 2016, 11:42:43

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132