Arduino
Уже достаточно давно перешёл на операционную систему Linux Ubuntu. Само собой как только ко мне пришёл микроконтроллер в посылке я начал устанавливать софт для Arduino под убунту.
Для начала необходимо перейти на сайт arduino.cc перейти во вкладку software - downloads, поскольку у меня Linux 32 bit, выбираю Linux 32 bits, скачиваю.
Открываем консоль и переходим в папку где расположен скаченный нами архив.
Командой sudo ./install.sh, запускаем установку. sudo - говорит о том что эту команду необходимо выполнить от имени администратора, ./ говорит о том что необходимо выплнить исполняемый файл. install.sh - это тот файл который необходимо выполнить.
Подключаем наш микроконтроллер к компьютеру и ищем его порт камандой lsusb.
У меня устройство отобразилось вот так:
Bus 006 Device 004: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Следующей командой можно узнать к какому порту подключено ваше устройство:
dmesg | grep attached
Запускаем только что установленную программу, выбираем свою версию Arduino во вкладке Инструменты - Плата, и выбираем свю, у меня это Arduino - Nano. Следующим этапом выбираем процессор во вкладке Инструменты - Процессор, у меня это Atmega 168. Также во вкладке Инструменты - Порт стоит выбрать наш порт, который мы узнали ранее.
Пытаемся загрузить данные из скетча в плату, если возникают ошибки то скорее всего ваша операционая система не разрешает вашей системе использовать USB порт для записи, для того чтобы разрешить вашему пользователю записвыать данные придётся добавить его в группу dialout командой
sudo usermod -a -G dialout
где
Моя плата
При первом подключении использовал китайскую плату arduino ch 340, для её использования нужны драйвера в системе. Я подумал что для Ubuntu это будет сложность, однако как я понял этот драйвер у меня уже был установлен.
Так-же мне пришлось сделать настройки:
Инструменты - Платы - Arduino Nano
Инструменты - Процессор - ATmega168
Инструменты - Программатор - AVRISP mkll
Инструменты - Порт - У меня был свой порт