Arduino і labview або візуалізація даних

Частина перша. Вступна, Ардуіно

Отже, підключаємо Ардуінку до комп'ютера, за допомогою відповідного кабелю, заливаємо скетч (так називається програма, спеціально написана для Ардуіно), до речі, передбачається, що сама програма для написання і заливки скетчів, а також всі драйвера вже встановлені в системі. «А що-ж заливати?» - запитаєте Ви, а ось цей невеликий скетч.

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.

Схожі статті