Arduino, терміни, початок роботи


Якось РАПТОМ з'ясувалося, що у нас пропущена ця важлива частина. Виправляємося.
Вобщем-то все це вже тут є але для саморобної плати і старовинної версії середовища, плюс - розмазати тонким шаром по десятку статей, а так як ми задумали додатково полегшити життя новачкам, доведеться ще разок побути Капітаном.

Arduino (Ардуіно, Дуіно, Дуїно) - я сподіваюся ви вже в курсі що це =)
Якщо немає - це плата така яка допоможе втілити вам ваші проекти в залозі. На ній стоїть мікроконтролер (МК) - в нього ваші творіння завантажуються (об'єм креативу обмежений), він їх виконує (в межах своїх можливостей) - подробиці 1. 2. 3. КМБ + що можна зробити з усіх цих незрозумілих слів.
Тут про різновиди - Різновиди плат Arduino, а також про клони, оригінали та сумісність.

90Мб.
Зате все пушисто, одновіконний і володіє майже ідеальним інтерфейсом в 3,5 кнопки =) Якщо вам незнайомі / незрозумілі слова в сірому квадратику - вам воно не треба. Відмінне середовище розробки!
Детальніше про стару версію середовища тут.
Нова відрізняється в основному російським інтерфейсом =)

Sketch (cкетч) - власне ваш креатив, то що повинна буде робити плата. Пишеться в иде на мові Wiring (подробиці)

Bootloader (бутлоадер, бут, завантажувач) - спеціальна програма в МК дозволяє з мінімальними труднощами завантажувати ваші скетчі - просто через USB-кабель. Також вона огороджує важливі частини МК від шкідливого втручання пустотливих рученят необережних дій новачка (програмно довести плату до неосудності через Іде + бутлоадер, неможливо).

Підготовка до роботи
Перш за все потрібна плата. Її можна купити. можна зробити. можна взяти у друга-гику =)
Також буде потрібно завантажити Іде-шку (і природно розпакувати кудись) і роздобути USB-шнурок (зазвичай USB-B. Як у принтера / сканера, хоча деякі різновиди плат мають mini і навіть micro).
Встромляємо шнурок одним кінцем в комп, іншим в плату, повинен загорітися хоча б один світлодіод =) Комп почне цікавитися дровами, якщо сам не знайде - відправляйте його в \ arduino-ххх \ drivers.
Після установки драйверів в системі з'явиться новий віртуальний com-порт - через нього вся робота і здійснюється.
Відкриваємо Іде (\ arduino-ххх \ arduino.exe):

Arduino, терміни, початок роботи

Чи не підписані кнопки - створити / відкрити / зберегти.
Все з підказками на православному, не заплутаєтеся =)
Насамперед виберемо свіжоутвореними кому порт:
Arduino, терміни, початок роботи

Якщо у вас їх там багато і вам ніяк не визначиться залезьте сервіс> послідовний порт при відключеною платі, уважно все там вивчіть - це все вам не треба. Підключіть плату і зайдіть туди знову - з'явився порт це плата. (КО mode off)
Порт встановили, тепер треба вибрати плату:
Arduino, терміни, початок роботи

Якщо з написів явно не ясно що за плата в руках (не знайшли збігів в меню), треба озброїтися пильним оком і вивчити написи на МК - найбільшої мікросхемі на платі (чорненький такий прямокутник / квадратик з ніжками по сторонам =) шукаємо напис ATMEGAххх, запам'ятовуємо, шукаємо в меню "незрозуміле-італійське-слово w / ваша-мікросхема"
Наприклад є CraftDuino, в меню такої не знайшли, на МК написано ATMEGA168A-PU, дивимося в меню знаходимо першу підходящу - Arduino Diecimila or Duemilanove w / ATmega168, вибираємо її.

програмування
Так середу «набудували» =)
Пора вже що-небудь прошити!
Ліземо в приклади знаходимо канонічний блинк:

Arduino, терміни, початок роботи

тиснемо завантажити
Arduino, терміни, початок роботи

На платі повинні моргнути світлодіоди «RX» «TX» (якщо є) демонструючи обмін з компом і «L» демонструючи перезавантаження плати на початку і в кінці обміну.
Arduino, терміни, початок роботи

Коли з'явиться напис «Завантаження виконана» світлодіод «L» на платі почне моргати так як ви йому сказали. Можете змусити по іншому, - поміняйте цифри в рядках delay (1000) (поразглядивать каменти на скріншоті) подивіться що буде при різних значеннях.
Якщо результати здаються не очевидними або хочеться істотно більшого - вперед:
Програмування Arduino - статті