Как подключить один BLUEtooth модуль к двум Ардуино?

Для подключения одного 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!