Android загрузить эскизы в Arduino, используя AVRDUDE через Bluetooth
Я хотел бы использовать последовательную связь Bluetooth на моем устройстве Android для загрузки файлов.hex на мою плату arduino UNO. Я успешно загружаю наброски arduino из Android с помощью команды AVRDude: /myFolders/avrdude -settings -serialPort -configuration -fileToBeFlashed.
Мой serialPort - /dev/ttyACM0, а arduino подключен к USB. Это отлично работает. Однако, когда подключен адаптер Bluetooth, я получаю сообщение об ошибке "Программист не отвечает". Я не могу определить, на каком порту работает Bluetooth. Я попытался перечислить последовательные порты, но я не могу найти никакой разницы с или без адаптера Bluetooth. Любая идея о том, где найти правильное имя последовательного порта для связи Bluetooth?
1 ответ
Попробуйте сбросить настройки платы (но не Bluetooth) прямо перед программированием. Возможно, вы заметили, что плата сбрасывается каждый раз, когда активируется последовательный порт. Первый раз после сброса активен загрузчик, если нет, запускается пользовательская программа.
Если вы посмотрите на схему платы, то сможете найти там сигнал сброса (вывод), подключенный к микросхеме программирования на платах Legal или к USB-последовательному преобразователю на клонах. Это сделано для сброса платы после открытия usart.
Некоторые модули Bluetooth имеют контакт, указывающий состояние соединения, может быть полезно подключить контакт для сброса arduinos.