Среда разработки arduino
programming — Каковы другие IDE для Arduino?
vim можно использовать для разработки Arduino, но для этого потребуется определенная конфигурация (как это делается от vim). Вам понадобится файл синтаксиса и этот плагин , который позволяет вам скомпилировать и развернуть с vim.
Вот быстрый пост по настройке Vim для разработки Arduino вместо использования Arduino IDE. Если вы сильный пользователь Vim, это может быть немного о шок, чтобы войти в другой редактор. К счастью, установка довольно легко получить все это с Vim. Этот пост предполагает вам удобно, как Vim настроен, и в идеале которая работает для вас.
Установите IDE Arduino
Подождите. Что?!? Я слышу, как ты говоришь. Знаю, знаю. Мы фактически не используем IDE Arduino, но мы нуждаемся в ней для некоторой конфигурации, и файлы, которые он устанавливает. Плагин Vim мы будем использовать связи в то, что IDE устанавливает и настраивает, поэтому это необходимо. Вы можете загрузить IDE из сайта Arduino .
Установить плагин vim-arduino
Чтобы получить основную добротность компиляции, мониторинга и развертывания Arduino, возьмите последнюю версию vim-arduino . Установите его в вашу папку .vim, используя тот метод, который вы используете для управления Vim плагины. Подсказка: Я бы рекомендовал Pathogen , поскольку он делает установку так же просто, как удаление папки плагина в папку пакета.
Файл синтаксиса Vim
Далее следует получить файл синтаксиса, чтобы мы могли иметь красивое цветовое кодирование для файлов .pde и .ino. Загрузите последние arduino.vim и установите его в папку синтаксиса Vim. Чтобы применить синтаксис к правильные типы файлов добавляют в файл vimrc следующее:
au BufRead, BufNewFile * .pde установить filetype = arduino au BufRead, BufNewFile * .ino set filetype = arduinoНастройка среды разработки Arduino
Прежде чем пытаться скомпилировать и развернуть с помощью Vim, сначала IDE Arduino, поскольку плагин Vim просто вызывает настройки сохраненных в среде IDE. Если он работает в среде IDE, он должен работать в Vim. Убедитесь, что вы выбрали правильный последовательный порт tty.usbmodem * из Tools> Последовательный порт в среде IDE. Примечание: Это будет отображаться только тогда, когда Arduino подключен.
Работа с Vim
Как только вы сможете общаться с вашим Arduino из IDE, вы должны быть полностью хорошо с Vim. Вам не нужно открывать IDE, если вам нужен какой-то пример кода. Откройте файл эскиза в Vim и используйте ac для компиляции эскиза, ad для компиляции, а затем разверните на подключенный Arduino и as, чтобы открыть новое окно с экраном для отслеживания последовательного вывода из Arduino.
sprosi.pro
Альтернативная среда разработки для Arduino
В мире Arduino существует собственная, написанная на java, IDE, достаточно спартанского вида, без подсветки текста и автодополнения! Главные ее функции — это сборка программы и загрузка. Компиляция осуществляется через avr-gcc, а загрузка в МК через avrdude. После нескольких месяцев использования, решил поискать альтернативу, так как Arduino IDE у меня периодически умудрялось грузить процессор на 100% или просто вылетать! Проверив выдачи поисковика, был маленько разочарован, под linux особо альтернатив нет, кроме консольной ino. Ну что, возможно, консольного клиента нам вполне и хватит, приступим…
Возьмем среду разработки: Geany – легкий и удобный кросплатформенный редактор, с возможность прикрутить свои скрипты, имеющий встроенную консоль и легко расширяемый через плагины. Далее, все действия будут производится на debian/ubuntu x86-64 системе.
1. Установим ino, Geany и плагины к нему:$ sudo apt-get install geany geany-plugins pip picocom
$ sudo pip install ino 2. Приступим к настройке ino. Для её работы нужна папка с оригинальной arduino ide, желательно стабильную версию 1.0.5. С бета версиями у меня не заработало, так как там поменяли логику расположения библиотек и ручная подгонка не привела к успеху, поэтому остановился на версии 1.0.5. Нужно ее скачать и распаковать в любую удобную директорию. У меня будет в корень каталога пользователя /home/user/. Ino в основном использует 4 команды:- ino init — создает структуру папок для проекта, выполнять нужно в пустом каталоге
- ino build -d /путь_до_каталога_arduino_ide — компилирует проект
- ino upload — загружает проект в МК
- ino clean — очистка результатов предыдущей сборки
Cборка → Установить команды сборки
- Скомпилировать — cd .. && ino build -d /home/user/arduino-1.0.5 && find . -name 'firmware.hex' ! -path './.build/uno/*' -print -exec cp -f {} .build/uno \;
- Зарузка в МК — cd .. && ino upload
- Полная сборка — cd .. && ino clean && ino build -d /home/user/arduino-1.0.5 && mkdir .build/uno && find . -name 'firmware.hex' ! -path './.build/uno/*' -print -exec cp -f {} .build/uno \;
- Выполнить — ino serial

Примечание: в ino есть баг с парсингом библиотеки wifi, которая входит в стандартную поставку arduino ide. Перед запуском ino -d /путь надо удалить ее из каталога /libraries.
Материалы, которые использовались для статьи: Теги:habr.com
5 Среда разработки Arduino
На рисунке 5.1 представлено окно программного редактора ArduinoIDE.
Рисунок 5.1- Окно программного редактора ArduinoIDE
Среда разработки Arduino состоит из встроенного текстового редактора программного кода, области сообщений, окна вывода текста(консоли), панели инструментов с кнопками часто используемых команд и нескольких меню. Для загрузки программ и связи среда разработки подключается к аппаратной части Arduino.
Программа, написанная в среде Arduino, называется скетч. Скетч пишется в текстовом редакторе, имеющем инструменты вырезки/вставки, поиска/замены текста. Во время сохранения и экспорта проекта в области сообщений появляются пояснения, также могут отображаться возникшие ошибки. Окно вывода текста (консоль) показывает сообщения Arduino, включающие полные отчеты об ошибках и другую информацию.
5.1 Кнопки панели инструментов
Кнопки панели инструментов позволяют проверить и записать программу, создать, открыть и сохранить скетч, открыть мониторинг последовательной шины:
Verify/CompileПроверка программного кода на ошибки, компиляция.
StopОстановка мониторинга последовательной шины(Serial monitor) или затемнение других кнопок.
NewСоздание нового скетча.
OpenОткрытие меню доступа ко всем скетчам в блокноте. Открывается нажатием в текущем окне.
Примечание: из-за наличия ошибки в Java данное меню не может прокручиваться; при необходимости открыть скетч из этого списка проследуйте в меню File | Sketchbook.
SaveСохранение скетча.
Upload to I/O BoardКомпилирует программный код и загружает его в устройство Arduino. Описание загрузки приведено ниже.
Serial MonitorОткрытие мониторинга последовательной шины (Serial monitor).
Дополнительные команды сгруппированы в пять меню: File, Edit, Sketch, Tools, Help. Доступность меню определяется работой, выполняемой в данный момент.
Edit
Copy for DiscourseКопирует в буфер обмена подходящий для размещения на форуме код скетча с выделением синтаксиса.
Copy as HTMLКопирует код скетча в буфер обмена как HTML код, для размещения на веб-страницах.
Sketch
Verify/CompileПроверка скетча на ошибки.
Import LibraryДобавляет библиотеку в текущий скетч, вставляя директиву #include в код скетча. Подробная информация в описании библиотек ниже (Libraries).
Show Sketch FolderОткрывает папку, содержащую файл скетча, на рабочемстоле.
Add File...Добавляет файл в скетч (файл будет скопирован из текущего места расположения). Новый файл появляется в новой закладке в окне скетча. Файл может быть удален из скетча при помощи меню закладок.
Tools
Auto FormatДанная опция оптимизирует код, например, выстраивает в одну линию по вертикали открывающую и закрывающую скобки и помещает между ними утверждение.
BoardВыбор используемой платформы. Список с описанием платформ приводится ниже.
Serial Port Меню содержит список последовательных устройств передачи данных (реальных и виртуальных) на компьютере. Список обновляется автоматически каждый раз при открытии меню Tools.
Burn BootloaderПункты данного меню позволяют записать Загрузчик (Bootloader) в микроконтроллер на платформе Arduino. Данное действие не требуется в текущей работе с Arduino, но пригодится, если имеется новый ATmega (без загрузчика). Перед записью рекомендуется проверить правильность выбора платформы из меню. При использовании AVR ISP необходимо выбрать соответствующий программатору порт из меню Serial Port.
studfiles.net
Что такое среда программирования скетчей для Arduino?
Arduino IDE – среда программирования, которая состоит из редактора программного кода, области сообщений для отслеживания правильности компиляции кода, окна вывода текста (консоли), панели инструментов с кнопками часто используемых команд и нескольких меню.
Для загрузки программ и связи среда разработки подключается к аппаратной части Ардуино. Программа, написанная в среде разработки Ардуино называется скетчем. Скетч пишется в текстовом редакторе, имеющем инструменты вырезки/вставки, поиска/замены текста.
Во время сохранения и экспорта проекта в области сообщений появляются пояснения, также могут отображаться возникшие ошибки. Окно вывода текста(консоль) показывает сообщения Arduino, включающие полные отчеты об ошибках и другую информацию. Кнопки панели инструментов позволяют проверить и записать программу, создать, открыть и сохранить скетч, открыть мониторинг последовательной шины.
Скачать среду разработки Arduino IDE вы всегда можете по этой ссылке.
Обратите внимание, там есть версии под разные операционные системы, а так же переносимая версия, которая не требует установки, ее необходимо только распаковать.

arduinoplus.ru