Всем здраствуйте. Возникла проблема с подключением HC-06 к Стреле. Подключение 5V -> 5V, GND -> GND, RX -> TX, TX -> RX. Скетч такой: Код (C++): #include <Wire.h> #include <Strela.h> void setup(){ Serial.begin(9600); } void loop() { if(Serial.available()) { char dataIn = Serial.read(); if(dataIn == 'W') { digitalWrite(P1, HIGH); } else if(dataIn == 'w') { digitalWrite(P1, LOW); } } При подключении к БТ модулю с помощью смартфона модуль его видит, но команды не принимает. Надеюсь на вашу помощь. Спасибо.
Попробуй этот код Код (C++): #include <Wire.h> #include <Strela.h> int command; void setup() { Serial.begin(9600); pinMode(P1, OUTPUT); } void loop() { if (Serial.available() > 0) { command = Serial.read(); switch (command) { case 'W': digitalWrite(P1, HIGH); break; case 'w': digitalWrite(P1, LOW); break; } } }
Ой! Совсем забыл, это же Leonardo.. Тогда так: Код (C++): #include <Wire.h> #include <Strela.h> int command; void setup() { Serial1.begin(9600); pinMode(P1, OUTPUT); } void loop() { if (Serial1.available() > 0) { command = Serial1.read(); switch (command) { case 'W': digitalWrite(P1, HIGH); break; case 'w': digitalWrite(P1, LOW); break; } } }