Ну я линух привел как ОС в которой компилю. К говорилке отношение не имеет. Просто в проекте присутствует каша с названиями файлов большими буквами, а в исходниках include с маленькими буквами. Венды такое прощают, а линух нет.
Сам исходник я не подгонял под иде ардуины, hex файл создается в make и записывается в дуину avrdud-ой через штатный загрузчик дуины. Функциональность ардуины не нарушается, потом можно залить любой скетч штатным иде.
Запустил говорилку на железе, что говорит смог понять только при синхронном чтении текста из терминалки
Но это мелочи, т.к. есть большой потенциал доработок - использовать аппаратный шим, дописать качественные фонемы. Пока программа занимает 5266 байт, даже меньше оригинала (5480 байт) из доступных 32к для атмеги328.