Мой модуль Bluetooth HC-05 не работает
Я пытался использовать модуль HC-05 с моим Arduino Uno для управления светодиодом, который можно включать и выключать с помощью моего телефона. Все в порядке, когда я ввожу значения с последовательного монитора. Проблема возникает только тогда, когда я использую свой телефон. Я использую терминал Bluetooth для HC-05, и он показывает, что он подключен. Модуль Bluetooth подключен, так как его мигание замедляется, когда я использую приложение.
Вот код:
#define ledPin 8
int state = 0;
void setup() {
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serial.begin(38400); /
}
void loop() {
if(Serial.available() > 0){ // Проверяет, поступают ли данные из последовательного порта
state = Serial.read();
}
if (state == '0') {
digitalWrite(ledPin, LOW);
Serial.println("LED: OFF");
state = 0;
}
else if (state == '1') {
digitalWrite(ledPin, HIGH);
Serial.println("LED: ON");;
state = 0;
}
}
Вот вывод последовательного монитора;
Спасибо за помощь!
@SKAI, 👍0
Обсуждение2 ответа
Несколько моментов, на которые вы, возможно, захотите обратить внимание.
- Где именно вы подключаете модуль Bluetooth к Uno. Убедитесь, что вы подключаете его только к контактам Rx и Tx.
- Сначала создайте простую программу для отправки некоторых данных по последовательному сообщению "Привет, мир" каждые 1 секунду и убедитесь, что ваш Bluetooth подключен только к аппаратным последовательным контактам. Если вы получаете данные по телефону, то вы также можете их получать, если нет, то попробуйте следующие пункты.
- Убедитесь, что ваша скорость HC-05 правильна. Если вы не уверены, попробуйте другие, например 9600, 115200 и т. Д.
- Убедитесь, что контакты Rx и Tx соединены с правильными контактами HC-05. Если вы знаете свою скорость, попробуйте поменять Rx на Tx, и она должна отреагировать на вас.
При переключении с последовательного монитора на телефон вы изменили способ питания платы Arduino? Если вы питаете плату Arduino через порт VIN, то напряжение на VIN и GND должно быть СТРОГО от 7 до 12 вольт, иначе плата Arduino будет работать нестабильно (даже если плата включена).
Дополнительные советы и дополнительную информацию можно найти на шаге 3: https://www.instructables.com/How -to-Connect-HC-05-to-Windows-1011-Mac-Apple-Com/
- Модуль HC-05 не получает команд и не спаривается
- Проблема чтения данных Arduino Bluetooth HC-05
- Arduino с модулем Bluetooth HC-05 | Данные не передаются
- Управление esp32 с помощью клавиш клавиатуры
- Можете ли вы помочь мне сократить мой код?
- Неудачная загрузка скетч Bluetooth HC-05 - (порт и плата верны)
- модуль Bluetooth HC-05; два последовательных порта, COM4 и COM5
- Могу ли я заставить модуль BT отключиться от модуля BT и подключиться к другому в коде?
Можете ли вы сказать, как называется приложение, которое вы используете для управления модулем Bluetooth hc-05 для включения и выключения, @Premsai Siddi
Каким телефоном вы пользуетесь? HC-05-это базовый Bluetooth. Не БЛЕ. Если вы используете iOS, это не сработает., @Peter