четверг, 4 июля 2019 г.

Установка последней среды Arduino на Ubuntu 16.04/Fedora 31

1. Ubuntu. Можно действовать двумя способами: ставить из репы и через umake.

1.1. Установка из репозитария.

sudo apt-get install arduino arduino-core
1.2. Установка через umake.

Набираем в терминале:

umake electronics arduino

Моя папка для инсталляции по умолчанию:

/home/adil/.local/share/umake/electronics/arduino

Переходим в папку и запускаем:

./arduino

2. Fedora. Установка только из репозитария.

sudo dnf install arduino arduino-core

Использованные материалы:
1) https://askubuntu.com/questions/1025753/how-to-install-latest-arduino-ide
2) https://www.centennialsoftwaresolutions.com/blog/get-and-install-the-64-bit-arduino-1-8-7-ide-on-ubuntu-16-04-3

среда, 26 июня 2019 г.

Использование программатора для avr-контроллеров usbasp и avrdudess (gui-оболочки над avrdude) на ubuntu 16.04 и fedora 30

1. Для Ubuntu 16.04.

Устанавливаем пакеты Mono:
sudo apt-get install libmono-system-windows-forms4.0-cil

Устанавливаем avrdude и avr-gcc:
sudo apt-get install avrdude gcc-avr

Скачиваем zip-архив gui для avrdude avrdudess_20190209, распаковываем, переходим в распакованную папку, запускаем:
mono avrdudess.exe

Хороший аналог Bray's Terminal под linux - cutecom:
sudo apt install cutecom

2. Для Fedora 30.

Устанавливаем пакеты Mono:
sudo yum install mono-core

Устанавливаем avrdude и avr-gcc:
sudo yum install avrdude

Скачиваем zip-архив gui для avrdude avrdudess_20190209, распаковываем, переходим в распакованную папку, запускаем:
mono avrdudess.exe

3. Программа способна прочитать значения fuse-битов, но само выставление битов в программе сделано через байтовые значения fuse high byte, fuse low byte, fuse extended byte и онлайн-конфигуратор этих значений. Удобнее конфигурирование fuse-битов для записи в "чистый" avr-контроллер сделано под виндой в программе avrdude, с которой был скопирован основной функционал avrdudess, во вкладке "Fuses".

Ссылки:
1) http://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/
2) https://ph0en1x.net/77-avrdude-full-howto-samples-options-gui-linux.html
3) https://radiotech.kz/threads/nastrojka-usbasp-v-ubuntu.137/
4) Пример программы (мигание светодиодом), собранной под linux с помощью avr-gcc
https://fos.cmb.ac.lk/esl/programing-avr-ubuntu-14-04-usbasp/
5) http://www.societyofrobots.com/robotforum/index.php?topic=7004.0
6) https://ru.wikipedia.org/wiki/WinAVR

Подключение программатора USBASP к Arduino Nano