Частина перша. Вступна, Ардуіно
Отже, підключаємо Ардуінку до комп'ютера, за допомогою відповідного кабелю, заливаємо скетч (так називається програма, спеціально написана для Ардуіно), до речі, передбачається, що сама програма для написання і заливки скетчів, а також всі драйвера вже встановлені в системі. «А що-ж заливати?» - запитаєте Ви, а ось цей невеликий скетч.
int i; // призначаємо змінну
void setup ()<
Serial.begin (9600); // запускаємо порт на швидкості 9600
>
void loop ()
for (i = 1; i 1; i--) // Зменшення з 10 до 1 через 1
Serial.println (i); // Пишемо значення змінної в порт
delay (100); // Робимо паузу в 0,1 секунди
>
> // І все спочатку :)
Якщо все в порядку - спостерігаємо, як у віконці монітора порту біжать циферки, а потім переходимо до другої частини.
Частина друга. Велика, програмна
Перед нами відкриваються вікна, в яких і належить попрацювати.
Уважний читач тут же запитає: «А третє віконце, то яке в середині, звідки взялося? У мене немає такого! »Поспішаю розповісти, точніше показати.
Якщо в віконці відображається порт, а він не може не відображатися, як-то у нас адже скетч в Ардуінку потрапив, закриваємо «третє» вікно і більше, по крайней мере, в цьому проекті, його не чіпаємо. Зате приступаємо до «візуальним вкусностям». Пропоную зробити «осцилографи», пару «стрілочних» приладів і «покажчик рівня». Так веселіше, а часу займе не на багато більше. Далі розглядаємо картинки, не забуваючи робити те, що на них намальовано:
Вийшло красиво! Хоча кому як ... До речі - габарити «приладів» можна легко змінити, також легко змінити їх розташування а ще можна змінити межа шкал ... Але це все потім, а зараз нам потрібно все це оживити. Для цього переходимо на віконце, яке ми до цього обходили своєю увагою, але, не дивлячись, на це там відбулися зміни. А саме - з'явилися приборчики, як і на «сітчастому» вікні, правда, виглядають вони трохи по-іншому.
Починаємо оживляти. Насамперед організуємо нескінченний цикл (поки можна не вдаватися що це таке), а, для особливо допитливих розповім - це такий цикл, який буде виконуватися рівно стільки, скільки буде потрібно, поки його примусово не зупинять. Якщо потрібно буде рік - пропрацює рік. Організовується він просто, для цього використовуємо елемент While Loop. «Роздобути» його можна двома способами. Перший спосіб - натиснути правою кнопкою в будь-якому вільному місці вікна і в нетрях випав меню, за допомогою «якоїсь матері» знайти-таки цей елемент. Другий - більш простий: дивись малюнок 11.
Тепер в нашу «Програму-діаграму» додамо елементи (VISA Configure Serial Port, VISA Read Serial і VISA Close Serial) управління портом. Тут теж відмінно застосовується «другий» спосіб. Коли ми розмістимо ці три елементи повинно вийти щось схоже:
Поставимо ще один маленький елементік, а саме Scan from string і приступимо до «обв'язки» всього того, що у нас є.
«Обв'язка» в даному випадку заключний етап. Етап найцікавіший, але тут найлегше наробити помилок. Почнемо з кінця. Перемістимо елементи для більш зручного з'єднання.
Починаємо з'єднувати з самого простого, в даному випадку з приладів. Як тільки курсор підвести до місця з'єднання приладів (або інших елементів) курсор перетворитися .... В незрозуміло що. Деякі в цьому «незрозуміло що» бачать котушку дроти. Може бути, так воно і є. Судити вам.
Спочатку з'єднуємо прилади.
Тепер елементи управління портом між собою і з елементом Scan from string.