Некоторые ошибки, которые могут возникнуть при компиляции кода для плат Arduino:
- avrdude: stk500_recv(): programmer is not responding. 14 Плата не отвечает. 1 Чтобы исправить ошибку, нужно на панели инструментов Arduino IDE в меню «Сервис» выбрать нужную плату и там же, через «Сервис» → «Последовательный порт», выбрать порт. 1
- a function-definition is not allowed here before ‘{‘ token. 14 В скетче забыли где-то закрыть фигурную скобку. 1
- No such file or directory / exit status 1. 4 Подключаемая библиотека отсутствует в папке libraries. 4 Чтобы исправить ошибку, нужно скачать нужную библиотеку и скопировать её в папку программы. 4
- expected initializer before ‘}’ token / expected ‘;’ before ‘}’ token. 4 Забыли открыть фигурную скобку или поставить точку с запятой в конце командной строки. 4
- was not declared in this scope. 14 Arduino IDE обнаружила в скетче слова, которые не являются служебными или не были объявлены как переменные. 1 Например, забыли продекларировать переменную. 1
- missing fqbn (fully qualified board name). 1 Ошибка возникает, если не была выбрана плата. 1 Тип платы необходимо выбрать, даже если не загружаете, а, например, делаете компиляцию скетча. 1