EgLang
Текстовый язык программирования для Arduino с управлением пинами через простые правила на основе условий и состояний
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:aeabdeccd68c0678e171261d6a09e8e443659a43798380877f9b4190037763aaEgLang-1.0.1-aeabdecc.zipОписание
Если нужно быстро реализовать на Arduino логику управления пинами без классического кода — EgLang даст вам текстовый язык с простыми правилами. Вместо привычного программирования описываете поведение через условия и команды: например, «если пин 3 в LOW, включи пин 4». Синтаксис минимален — правила записываются в одну строку, что экономит память на платах вроде Uno и Nano. Поддерживаются условные операторы, циклы, мигания и комбинирование нескольких условий одновременно. Библиотека сама настраивает пины как INPUT или OUTPUT и защищает их от дублирования команд. Но есть ограничения: максимум 20 правил по 32 символа каждое, поддерживаются только определённые пины (3, 5, 7, 9, 11, 13 для INPUT и 2, 4, 6, 8, 10, 12 для OUTPUT), занимает около 4 КБ памяти. Подойдёт для простых проектов со светодиодами, кнопками и датчиками, но сложную логику всё же лучше писать обычным C++.