Загрузка программы Arduino при подключенном модуле BTooth avrdude: stk500_getsync (): не синхронизировано: resp = 0x45

0

Я пытаюсь использовать 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;
    }
  }
}
Теги:
bluetooth
arduino

2 ответа

0
Лучший ответ

Перед загрузкой кода через USB вам необходимо отключить модуль.

модуль использует те же последовательные контакты, что и для последовательного USB-порта, в котором возникает ваша проблема.

загрузка кода через bt сложна. это можно сделать, но я никогда не преуспевал сам... :(

  • 0
    Я могу загрузить, когда отключено успешно, но последовательный не может отправлять или получать что-либо через bt, так что это не решение, как я думаю
  • 0
    @MuminKa Абсолютно нормально не иметь возможности отправлять или получать, когда вы загружаете код через USB с отключенным модулем BT. Вы должны снова подключить его, чтобы он снова начал работать.
Показать ещё 5 комментариев
0

Я решил проблему так же. Просто отключите устройство bt и загрузите его. После этого шага снова подключите и подключитесь к постоянному току. Ничего страшного. за работой. Как я понимаю, источником проблемы являются последовательные порты. BT с портом 9600 и отсоединением соединения между компьютером и arduino.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню