Due - плата на базі 32-бітного ARM мікропроцесора Cortex-M3 ARM SAM3U4E;
Leonardo - плата на мікроконтролері ATmega32U4;
Uno - найпопулярніша версія базової платформи Arduino;
Duemilanove - плата на мікроконтролері ATmega168 або ATmega328;
Diecimila - версія базової платформи Arduino USB;
Nano - компактна платформа, яка використовується як макет. Nano підключається до комп'ютера за допомогою кабелю USB Mini-B;
Mega2560 - плата на базі мікроконтролера ATmega2560 з використанням чіпа ATMega8U2 для послідовного з'єднання по USB-порту;
Mega - версія серії Mega на базі мікроконтролера ATmega1280;
Arduino BT - платформа з модулем Bluetooth для бездротового зв'язку і програмування;
LilyPad - платформа, розроблена для перенесення, може зашивати в тканину;
Fio - платформа розроблена для бездротових застосувань. Fio містить роз'єм для радіо XBee, роз'єм для батареї LiPo і вбудовану схему підзарядки;
Mini - найменша платформа Arduino;
Pro - платформа, розроблена для досвідчених користувачів, може бути частиною більшого проекту;
Pro Mini - як і платформа Pro, розроблена для досвідчених користувачів, яким потрібна низька ціна, менші розміри і додаткова функціональність.
Реалізуємо просте ІК-управління з пульта. Вибираємо сім клавіш, дані про коди заносимо в скетч у вигляді констант і в циклі loop () реалізуємо логіку вибору рухів робота-павука при натисканні клавіш ІК-пульта. Програма отримання коду get_ir_kod () викликається по перериванню CHANGE на вході 2. Використовується Arduino-бібліотека IRremote.
До режиму управління робота з ІЧ-пульта додамо автономний режим. В автономному режимі робот буде рухатися вперед, при досягненні перешкоди робити поворот і знову рухатися вперед. Застосований ультразвукової далекомір HC-SR04, як уже зазначалося, дозволяє визначати відстань до об'єкта в діапазоні від 2 до 500 см з точністю 0,3 см. Короткий ультразвуковий імпульс, випромінювань датчиком в момент часу 0, відбивається від об'єкта і приймається сенсором. Відстань розраховується, виходячи з часу до отримання відбитого луни і швидкості звуку в повітрі. Якщо відстань до перешкоди менше 10 см, робот робить поворот і продовжує рух. Перехід з режиму ІК-урядування в автономний режим здійснюється натисканням клавіш "жовта" і "синя" на ІК пульті.
Для роботи з датчиком HC-SR04 використовується Arduino-бібліотека Ultrasonic
Sketch code
// trig -12, echo - 13