У меня есть Arduino Micro, подключенный через USB к моему компьютеру, отображающийся как /dev/arduino
.Надежно удалите Arduino Micro в загрузчик
Теперь, когда я хочу запрограммировать его (в настоящее время он имеет загрузчик по умолчанию от Arduino), я должен загрузить его в загрузчик. AFAIK это можно сделать, либо сбросив чип, либо поговорив с ним, используя скорость передачи данных 1200
.
Для этого у меня есть сценарий, как
#!/usr/bin/env python
import serial
s = serial.Serial(
port="/dev/arduino",
baudrate=1200,
bytesize=serial.EIGHTBITS,
stopbits=serial.STOPBITS_ONE,
parity=serial.PARITY_NONE)
s.isOpen()
s.close()
Проблема в том, что сценарий, а также контактный сброс не работает надежно. Также резка источника питания с устройства обычно не приводит его в загрузчик.
Как я могу надежно положить мой Arduino Micro в загрузчик? Предпочтительно через USB.
Моего «доказательный» (по крайней мере я так думаю) являются actuall два факта. При нажатии кнопки иногда зеленый светодиод переходит от мигания к «дыханию». Это документированное поведение для микроорганизмов arduino. Но это только случается. Кроме того, когда светодиод продолжает мигать, а не начинает дышать, «avrdude» не может разговаривать с устройством. Программа работает в настоящее время простая мигающая программа. – Uroc327
Очевидно, что при использовании Arduino IDE он все время запускает устройство в загрузчик. – Uroc327