Для подключения одного Bluetooth модуля к двум Arduino, можно использовать следующую схему подключения:
1. На обоих Arduino, подключите модуль Bluetooth к пинам TX и RX.
2. На одной Arduino, подключите пин TX модуля Bluetooth к пину RX другой Arduino, и пин RX модуля Bluetooth к пину TX другой Arduino.
3. Обе Arduino также должны иметь общий заземляющий провод (GND) между собой.
Пример кода для связи двух Arduino через Bluetooth модуль:
// Arduino #1 #include <SoftwareSerial.h> SoftwareSerial BTSerial(2, 3); // Пины RX и TX Arduino #1 к соединению с модулем Bluetooth void setup() { BTSerial.begin(9600); // Запуск сериального соединения с Bluetooth модулем } void loop() { if (BTSerial.available()) { char receivedChar = BTSerial.read(); // Чтение символа, полученного по Bluetooth // Дальнейшая обработка принятого символа } // Другой код, выполняемый Arduino #1 }
// Arduino #2 #include <SoftwareSerial.h> SoftwareSerial BTSerial(2, 3); // Пины RX и TX Arduino #2 к соединению с модулем Bluetooth void setup() { BTSerial.begin(9600); // Запуск сериального соединения с Bluetooth модулем } void loop() { if (BTSerial.available()) { char receivedChar = BTSerial.read(); // Чтение символа, полученного по Bluetooth // Дальнейшая обработка принятого символа } // Другой код, выполняемый Arduino #2 }
Обратите внимание, что в данном примере используется библиотека SoftwareSerial для пинов 2 и 3 на каждой Arduino для работы с модулями Bluetooth через соединение BTSerial
. Если вы используете другие пины, то необходимо заменить соответствующие значения в коде.
Также важно убедиться, что обе Arduino работают на одной скорости передачи данных (в данном случае 9600 бит/с). Скорость должна быть одинаковой и на модуле Bluetooth, и на Arduino.
Надеюсь, это поможет вам успешно подключить один Bluetooth модуль к двум Arduino!