Хочу продолжить рассказывать о программах, которые написаны на Lazarus. Их довольно много. Большинство из них достаточно узконаправленные. Хотя есть и для широкого круга лиц, например, файловые менеджеры. Но сегодня как раз об узконаправленной - о программе AVR Pascal, с помощью который можно писать программы для микроконтроллеров и для Ардуино (что, в общем то, почти одно и то же), внимание (!), на языке Паскаль (точнее, Free Pascal). Для нетерпеливых сразу ссылка на официальную страницу. IDE достаточно простенькая. Но все необходимые функции есть: редактор исходного кода, некоторые настройки интерфейса, компиляция и проверка на ошибки, загрузка скомпилированной программы в микроконтроллер, автоматическое определение поддерживаемых USB-устройств, возможность установки фьюз-битов микроконтроллера и некоторые другие. Есть версии для Windows, Linux и MacOS. Ну и, как понятно из названия программы, писать можно для микроконтроллеров серии AVR (семейства ATtiny и ATmega). А также для Ардуи