Модуль №2. Знайомство з Arduino.

ЗМІСТ:

Вступ до вивчення Arduino Uno

Основні елементи Arduino Uno

Підключення до ПК

Налаштування робочого середовища

Тестування:

Тест 1 Тест 2

З цього уроку ми почнемо вивчення Arduino UNO

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

Любили в дитинстві Лего? Дехто любить і досі. Arduino ж це як той самий конструктор, із якого ви можете зібрати які завгодно девайси. Скажімо, автономного робота, або робота на керуванні зі смартфона. Або пристрій, який сповіщатиме вас про високий рівень вуглекислого газу для продуктивної роботи в офісі, і що час провітрити. Чи динамік, який пищатиме, якщо у вашого домашнього улюбленця закінчилася вода. Лійка для вашої рослини, щоб поливала, коли земля висохла, а вас немає вдома? Можна і це. Хочете світильник, який, якщо ви прокинулись вночі, включить в коридорі комфортне для ока світло? Будь ласка.

Основнi елементи Arduino Uno

Пiдключення Arduino Uno до ПК

Для роботи з Arduino Uno буде потрібно будь-який персональний комп'ютер з вільним USB портом. У разі підключення Arduino до ПК, зовнішнє живлення пристрою не потрібно. 

Запуск Arduino Uno з зовнішнім джерелом. Для включення мікроконтролера, досить подати на нього живлення або від ПК через USB кабель, або безпосередньо через спеціальний роз'єм зовнішнього живлення. При цьому, напруга зовнішнього живлення може варіюватися від + 7В до +12В.

Налаштування робочого середовища

Ласкаво просимо до Arduino! Перш ніж почати контролювати навколишній світ, вам потрібно буде налаштувати програмне забезпечення для програмування.

Програмне забезпечення Arduino (IDE) дозволяє писати програми та завантажувати їх на плату. На сторінці програмного забезпечення Arduino ви знайдете два варіанти:

Якщо у вас є надійне підключення до Інтернету, вам слід використовувати онлайн-IDE (веб-редактор Arduino). Це дозволить вам зберігати свої ескізи в хмарі, маючи їх доступними з будь-якого пристрою та резервними копіями. Ви завжди матимете найновішу версію IDE без необхідності встановлювати оновлення чи створені спільнотою бібліотеки.

Якщо ви бажаєте працювати в автономному режимі, вам слід використовувати останню версію desktop IDE.

Редактор програм Arduino IDE

Головне меню редактора включає в себе наступні основні елементи: файл, правка, скетч, сервіс і довідка. 

Розглянемо докладніше кожен з них. 

У пункті Файл можна знайти команди, що відповідають за створення нової програми, читання старої, збереження її змін, а також команди для завантаження програми на мікроконтролер.

Показати папку скетчів - відкрити системну папку з програмами; 

Додати файл - додати до проекту файл з даними або програмою;  

Імпортувати бібліотеку - підключити до програми бібліотеку зі списку встановлених. 

Пункт меню Сервіс включає в себе допоміжні функції для роботи з самим мікроконтролером.  

Автоформатування - автоматична розстановка відступів, переносів рядків і т.п .;  

Архівувати скетч - архівація папки з програмою, і збереження архіву в вказане місце;  

Виправити - кодування і перезавантажити Монітор порту - відкрити вікно для обміну даними з мікроконтролером;  

Плата - вибір поточної плати (в даному випадку Arduino Uno);  

Послідовний порт - вибір порту, до якого підключений; 

Нарешті, меню Довідка містить докладний опис всіх функцій самого редактора Arduino IDE, а також всілякі команди і прийоми роботи з платформою Arduino.

Створити - створити нову програму (скетч);  

Відкрити - відкрити існуючу програму;  

Папка зі скетчами - відкрити програму із заданої папки;  

Приклади - відкрити приклад програми;  

Закрити - закрити поточне вікно.  

Зберегти - зберегти зміни в раніше збережену програму;  

Зберегти як - зберегти нову програму, із зазначенням імені;  

Завантажити - завантажити програму в Arduino;  

Основні іконки які знадобляться вам для створення вашої першої програми

Вкладки

Кожна програма для Arduino може складатися з декількох файлів. Для перемикання між цими файлами служить система вкладок в редакторі. Там же, можна створити нову вкладку, і асоціювати з нею файл в папці з проектом.

Вікно програми

Безпосередньо, текст програми створюється і редагується в головному вікні редактора. По суті, вікно редактора являє собою типовий текстовий редактор, з підсвічуванням конструкцій коду.

Вікно повідомлень

У самому низу редактора Arduino IDE є невелике вікно, що служить для виведення повідомлень про проблеми, які виникають в процесі компіляції програми, або під час завантаження програми в мікроконтролер.