Как бы не бунтовали любители профессиональных программ, среда Arduino активно развивается, и используется уже не только среди детишек и поделок уровня встроенного мигающего диода на плате. В последнее время запущена серия плат PRO (которую мы тоже разберём в следующих статьях), и самое главное – альтернативная среда Arduino IDE PRO, которая уже похожа на человеческий редактор.
Пока выпущена версия 0.0.3 (страшно даже запускать с таким номером), но обещают много чего интересного, поэтому давайте перейдём на страницу загрузки.
При первом запуске – совсем ничего не понятно. Не так то много и изменений. Но мы быстро находим кнопочку справа сверху – toggle advanced mode.
Так-то уже поинтереснее и сразу видно много отличий. Наконец-таки появился нормальный список файлов в проекте справа.
Система ругается что не выбрана плата. Я подключил оригинальную Arduino uno, и изначально, как я понял, здесь нет загруженных плат. Перейдя в Boards Manager, и введя “uno” быстро нашёлся пакет AVR Boards и установился нажатием одной кнопки.
Теперь можно выбрать плату. Программа сама определила модель Arduino и нашла порт.
Теперь посмотрим менеджер библиотек. Ради примера, ввёл DS1307, нашлась библиотека часов реального времени и также корректно установилась.
Сразу захотелось проверить что-нибудь простое, типа BLINK, но здесь нет вкладки примеров. Ну и правильно, ПО то уже профессиональное)
Пришлось немного вспомнить, и написать простой пример по миганию светодиода. Программа легко прошла компиляцию и была загружена в плату. Работает.
Сразу заметил, что слева в менеджере файлов появился файл HEX. Вы наверное помните, как тяжело достать файл HEX в старой Arduino IDE.
Здесь же, он сразу появляется в папке проекта.
Заметил, что снизу можно включить терминал – удобно. Далее расскажу зачем это сделано, а из простого, что первое пришло на ум, можно исполнять питон-скрипты для esp8266.
Сразу заметно, что появился автокомплит. Это очень повышает скорость работы, и давно пора было бы его сделать и в классической версии
Усложним задачу, и добавим отправку данных в серийный порт. Справа удобно высвечиваются функции файла проекта.
А вот и первый косяк – открыв окно серийного порта, я ничего не увидел. Причём при отправке, диод RX на плате мигает. И TX мигает, значит данные уходят с платы.
Стало интересно, точно ли не ошибка компилятора, и я переткнул плату в компьютер с классической IDE. Всё работает
В будущем обещают дебаггер (это очень интересно). Пока конечно для проектов использовать это ПО нельзя, но можно искать ошибки, и отписываться на github, так можно ускорить появление stable-версии. Как видим ошибки есть (на одном компьютере у меня вообще не добавлялись библиотеки), но уже виден прогресс, относительно классической версии. Подождём появление дебаггера в новой версии, и это уже будет хороший повод продолжить изучение новой платформы.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.