Прошивка Arduino из консоли Linux (bash)

2 000 руб. за проект • безналичный расчёт, электронные деньги
01 октября 2018, 16:12 • 4 отклика • 31 просмотр
1. Захожу в Arduino IDE и выбираю пункт в меню "Экспорт бинарного файла"
2. получаю файлы 12345.mega.hex и 12345.with_bootloader.mega.hex
3. У меня есть "обычная" Arduino (UNO или MEGA не важно)
4. Я вижу у себя в системе /dev/ttyUSB0

я хочу из консоли (bash) загрузить этот бинарник на Arduino, когда я "открою" устройство с ножки DTR при этом уйдет RESET, МК перезапустится и его загрузчик будет ожидать через последовательный порт обновление прошивки

а) проинициализировать порт (скорость, параметры)
б) выждать нужные тайминги
в) кошерно залить
д) подтвердить, что все ОК

все это можно подсмотреть в исходниках Arduino IDE

вполне возможно cat fw.hex > /dev/ttyUSB0 сработает, но я не проверял