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

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

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

, 👍4


2 ответа


Лучший ответ:

0

Ладно, я, наверное, все понял. Так что сейчас у меня следующая настройка:

1 плата Arduino с беспроводным Proto Shield (переключатель в положении Micro) и XBee, подключенным через разъем постоянного тока, отправляет данные на последовательный порт с помощью Serial.print(переменная), где переменная — это предопределенный массив символов.

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

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

,

0

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

,