Как прошить arduino из linux
Опишем как загрузить файл из Snap4Arduino из командной строки linux используя Adruino IDE
1. Скачать фирмату git clone https://github.com/firmata/arduino.git
$ git clone git@github.com:firmata/arduino.git ~/Documents/Arduino/libraries/Firmata
2. Перейти в папку фирматы
$ cd arduino/examples/StandardFirmata/
3. Загрузить фирмату в чип ардуино NANO - предварительно сконфигуриф порт
$ arduino --upload --port /dev/ttyUSB0 StandardFirmata.ino
4. В Snap4Arduino зайти в ящик Arduino, там нажать Подключится к Arduino. Сделал программу моргания диодиком, запустил ее - она работает РИСУНОК вставить
5. Сделать файл blink.ino с морганием на другой частоте. Сохранил его , загрузил в ардуинку командой, убедился что моргает на другой частоте
$ arduino --upload --port /dev/ttyUSB0 ../../../Blink/Blink.ino
6. Чтобы снова загрузить фирмату в ардуинку, в программе Snap4Arduino открыть новый проект Start a Snap JR.session. В нем сделать моргание диодиком. Получилось РИСУНОК
7. Сделать новый Ардуино проект >> New Arduino translatable project >> В нем сделать программу частого моргания диодиком >> и нажать правой кнопкой как export as Arduino sketch сохранил файл в нужной директории под именем snap4arduin.ino и потом там сделал
$ arduino --upload --port /dev/ttyUSB0 snap4arduin.ino
диодик 10 раз проморгнул и остановился программа работает!!!