На главную страницу | Новости | FAQ | Ссылки | Для детей | Контакты

ARDUINO ROBOTS
Arduino для начинающих электронщиков. Модули и проекты на базе Arduino. Разработка роботов


Arduino IDE и её альтернативы. Программирование Arduino на чистом C++


Есть несколько точек зрения на то, какую среду разработки лучше использовать для Arduino. Рассмотрим разные варианты

Стандартная IDE


Стандартная среда разработки Arduino IDE проста в использовании и подходит начинающим разработчикам. Скачать последнюю версию этой среды разработки можно на официальном сайте .

Например, если нужна IDE для Windows, то переходим по этой ссылке

https://www.arduino.cc/download_handler.php?f=/arduino-1.8.2-windows.exe

и жмем JUST DOWNLOAD.

Arduino IDE

Однако Arduino IDE имеет ряд недостатков, особенно в плане интерфейса. Конечно, с ними можно мериться некоторое время, но рано или поздно перед разработчиком встает вопрос о поиске более удобной среды разработки (или даже полном об отказе от всяких IDE).

Во-первых, надо понимать, что по-умолчанию в среде Arduino IDE используется приближенный к C/C++ язык программирования Wiring. Он имеет такой же синтаксис, но отличается наличием множества готовых библиотек. Можно сказать, что это light-версия языка C. В любом случае компиляция кода происходит с помощью компилятора AVR-GCC, который входит в комплект Arduino IDE, но AVR-GCC можно установить и без Arduino IDE. Под линуксом, например:

$ sudo apt-get install gcc-avr

Итак, рассмотрим альтернативы Arduino IDE.

CodeBlocks


CodeBlocks -- свободная кроссплатформенная среда разработки, которая изначально имеет поддержку компилятора AVR-GCC с подключением стандартных Ардуиновских библиотек.

Однако у меня с ним не сраслось. Уже не помню точно почему. Дело в том, что многое там нужно настраивать вручную, что дастаточно муторно.

Arduino-make


Имхо, Arduino-make -- это лучший вариант, который позволяет полностью избавится от ненужных IDE и использовать для разработки ваш любимый БЛОКНОТ. Ну или Emacs, или VI - кому что нравится короче.

Установка в Debian:

$ sudo apt-get install arduino-core arduino-mk

Это ПО представляет собой на самом деле скрипт, который делает всё тоже самое, что и стандартная среда Arduino IDE в процессе компиляции.

Путь к самому скрипту: include /usr/share/arduino/Arduino.mk

Необходимые библиотеки нужно добавить в /usr/share/arduino/libraries/

*Пример конфигурационного файла Makefile

TARGET = key
BOARD_TAG    = uno
MONITOR_PORT = /dev/ttyUSB0
MCU          = atmega328p
F_CPU        = 16000000
ARDUINO_PORT = /dev/ttyUSB0
ARDUINO_LIBS = LiquidCrystal_I2C Wire SPI Ethernet
ARDUINO_DIR  = /usr/share/arduino
include /usr/share/arduino/Arduino.mk

После этого просто выполняем команду

$ make

и получает наш hex-файл.

Для зашивки его в контроллер надо выполнить

$ make upload




Платы ARDUINO по низкой цене

Нажми на изображение, чтобы заказать в интернет-магазине:


arduino NANO купить дешево arduino UNO купить дешево arduino UNO R3 ORIG купить дешево arduino MEGA купить дешево arduino DUE купить дешево



Now 29.03.24 8:32:39, Your IP: 44.222.142.210; arduino.zl3p.com/basic/32_ide
ePN