Arduino - аппаратно-программная платформа для построения простых систем автоматики и робототехники, подходит новичка, но может быть интересна и профессионалам.
Arduino IDE - интегрированная среда разработки программ на языке C++.
Страница загрузки
www.arduino.cc/en/Main/Software Так же, для установки Arduino IDE можно воспользоваться моей командой:
wget
https://downloads.arduino.cc/arduino-1.8.13-linux64.tar.xz && mkdir Programs/ && cp arduino-1.8.13-linux64.tar.xz Programs/ && cd Programs && tar -xvf arduino-1.8.13-linux64.tar.xz && cd arduino-1.8.13 && sudo ./install.sh
Обязательно обновите предложенный пакет, иначе код не будет компилироваться!
Чтобы программный код загружался в контроллер, нужно добаить текущего пользователя в группы dialout и tty:
sudo gpasswd -a myuser tty && sudo gpasswd -a myuser dialout && sudo gpasswd -a myuser plugdev
Где myuser - это имя пользователя вашей ОС.
Установить необходимое для работы с платами компоненты можно командой:
sudo apt-get install gcc-avr binutils-avr gdb-avr avr-libc avrdude
Для загрузки скетчей (кода) в микроконтроллер, важно выбрать тип платы и порт. Также для успешного запуска Arduino IDE необходимо установленное в системе ПО Java.
Fritzing
Fritzing - проектирование на макетных платах для arduino. Программа позволяет создавать наглядные макеты проектов. Будет полезна для обучения основам электроники.
Страница загрузки
http://fritzing.org/download/Установка в Ubuntu Linux:
sudo apt update && sudo apt install fritzing fritzing-data fritzing-parts