Обычно пишутся на языке Arduino, синтаксис его основан на C++, потому что для классов у него не свой собственный, а тот же синтаксис, что и у C++, а все остальное (библиотеки функций) очевидно не имеет ничего общего с десктопными и мобильными реализациями C-like-языков, иногда скетчи частично или полностью пишутся на AVR-ассемблере, для начала тоже можно писать в Arduino IDE, поэтому установите Arduino IDE и пишите.