Я пытаюсь использовать arduino с модулем Bluetooth (HC-06). А также я пытаюсь отправить/получить данные от android с помощью приложения (ArduDroid, который находится в игровом магазине).
Но у меня проблема при отправке программы в Arduino uno после успешной компиляции. Код ошибки - это когда vcc подключен к 3.3V
avrdude: stk500_getsync(): не синхронизируется: resp = 0x00
Когда я подключался к 5V, иногда код ошибки менялся, но обычно такой же, как 3.3v
avrdude: stk500_getsync(): не синхронизируется: resp = 0x45.
Когда я отсоединяю программу отправки устройства bt успешно, но я не могу получить или отправить что-либо. Я проверил com port и board. Все в порядке. Пожалуйста, помогите мне продолжить мой лицензионный проект. С наилучшими пожеланиями..
Код выглядит следующим образом:
int ledPin = 13;
int state = 0;
int flag = 0;
void setup() {
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serial.begin(9600); // Default connection rate for my BT module
}
void loop() {
if(Serial.available() > 0){
state = Serial.read();
flag=0;
}
if (state == '0') {
digitalWrite(ledPin, LOW);
if(flag == 0){
Serial.println("LED: off");
flag = 1;
}
}
else if (state == '1') {
digitalWrite(ledPin, HIGH);
if(flag == 0){
Serial.println("LED: on");
flag = 1;
}
}
}
Перед загрузкой кода через USB вам необходимо отключить модуль.
модуль использует те же последовательные контакты, что и для последовательного USB-порта, в котором возникает ваша проблема.
загрузка кода через bt сложна. это можно сделать, но я никогда не преуспевал сам... :(
Я решил проблему так же. Просто отключите устройство bt и загрузите его. После этого шага снова подключите и подключитесь к постоянному току. Ничего страшного. за работой. Как я понимаю, источником проблемы являются последовательные порты. BT с портом 9600 и отсоединением соединения между компьютером и arduino.