Освой Arduino играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Сама среда разработки написана на Java. И вы можете взаимодействовать с последовательным портом через java-библиотеку RXTX. Подробнее на странице платформы.
Используйте Auto Format из меню Tools, чтобы сделать код аккуратным. Периодически нажимайте комбинацию Ctrl+T во время написания кода или после вставки кода из буфера обмена.
Среда разработки поставляется с рядом популярных библиотек. Также вы можете установить стороннюю библиотеку, разместив её папку в папке libraries.
Описания некоторых библиотек.
В версии 1.9.0-beta появилось автодополнение по комбинации Ctrl+Space. Работает порой медленно и кривовато, но это уже большой шаг вперёд. Давно пора.
В статье Dark Theme for Arduino IDE рассказывается, как установить тёмную тему для Arduino IDE. Также можно найти множество видеороликов на эту тему. На гитхабе есть готовый проект. Возможно, потом смена темы будет происходить по другому и старые способы не будут работать.