Язык Arduino можно разделить на три раздела:
ОператорыУправляющие операторыСинтаксисАрифметические операторыОператоры сравнения
 Логические операторыУнарные операторы | 
ДанныеКонстантыТипы данных
 Преобразование типов данныхОбласть видимости переменных и квалификаторы | 
ФункцииЦифровой ввод/вывод
 Аналоговый ввод/выводДополнительные фунции ввода/выводаРабота со временем
 Математические функцииТригонометрические функцииГенераторы случайных значений
 Внешние прерыванияФункции передачи данных | 
Servo — библиотека управления сервоприводами.
EEPROM — чтение и запись энергонезависимой памяти микроконтроллера.
SPI — библиотека, реализующая передачу данных через интерфейс SPI.
Stepper — библиотека управления шаговыми двигателями.