Апаратна платформа arduino

Апаратна платформа arduino

Arduino - це електронний конструктор і зручна платформа швидкої розробки електронних пристроїв для новачків і професіоналів. Платформа користується величезною популярністю в усьому світі завдяки зручності і простоті мови програмування. а також відкритій архітектурі і програмного коду. Пристрій програмується через USB без використання программаторов.

Arduino дозволяє комп'ютеру вийти за рамки віртуального світу в фізичний і взаємодіяти з ним. Пристрої на базі Arduino можуть отримувати інформацію про навколишнє середовище за допомогою різних датчиків, а також можуть управляти різними виконавчими пристроями.

Мікроконтролер на платі програмується за допомогою мови Arduino (заснований на мові Wiring) і середовища розробки Arduino (заснована на середовищі Processing). Проекти пристроїв, засновані на Arduino, можуть працювати самостійно, або ж взаємодіяти з програмним забезпеченням на комп'ютері (напр. Flash, Processing, MaxMSP). Плати можуть бути зібрані користувачем самостійно або куплені в зборі. Програмне забезпечення є для безкоштовного скачування. Вихідні креслення схем (файли CAD) є загальнодоступними, користувачі можуть застосовувати їх на свій розсуд.

Апаратна платформа arduino
Існує кілька версій платформ Arduino. Остання версія Leonardo базується на мікроконтролері ATmega32u4. Uno. як і попередня версія Duemilanove побудовані на мікроконтролері Atmel ATmega328 (технічний опис). Більш ранні версії платформи Diecimila і перша робоча Duemilanoves були розроблені на основі Atmel ATmega168 (технічний опис), більш ранні версії використовували ATmega8 (технічний опис). Arduino Mega2560. в свою чергу, побудована на мікроконтролері ATmega2560 (технічний опис).

Мова програмування пристроїв Ардуіно заснований на C / C ++. Він простий в освоєнні, і на даний момент Arduino - це, мабуть, найзручніший спосіб програмування пристроїв на мікроконтролерах.