Ардуино - по программной части это framework. Соответственно, при написании кода используются те методы и свойства, которые описаны в этом фреймворке. Язык - С++, что даёт возможность дополнить данный framework своими библиотеками, ровно как и полностью отказаться от них.