да, что-то не получается.
Сходу там надо изменить компиляцию на C++. Для этого надо файл проекта переименовать в CPP. Тогда после добавления HardwareSerial.*, Print.* и нескольких других из %arduino%\hardware\arduino\cores\arduino\ вроде компилятор компиляет все, но потом сыпятся ошибки линковки
HardwareSerial.o.data+0x16): undefined reference to `__cxa_pure_virtual'

Чорт :-(. Как же ардуино компиляет проект? Тем же компилятором, но прописывает правильные свойства проекта :-(.