милки;
· Stop? зупинка моніторингу послідовної шини;
· New? создания нового скетчу;
· Open? Відкриття меню доступу до всіх скетчів блокноту. Відкрівається натісканням в поточному вікні;
· Save? зберігання скетчу;
· Upload to I/O Board? компілює програмний код та завантажує его в Пристрій Arduino.
· Serial Monitor? відкріває моніторинг послідовної шини;
Додаткові командіровку згруповані в п яти меню: File, Edit, Sketch, Tools, Help. Доступність меню візначається роботів, віконуваною в Сейчас.
Меню Edit:
· Copy for Discourse? копіює в буфер обміну підходящій для размещения форумом код скетчу з віділенням синтаксису;
· Copy as HTML? копіює код скетчу в буфер обміну як HTML код, для размещения на веб-сторінках.
Меню Sketch:
· Verify/Compile? перевірка скетчу на помилки;
· Import Library? добавляє бібліотеку в поточний скетч, вставляючі директиву #include в код скетчу;
· Show Sketch Folder? відкріває папку, яка містіть файл скетчу, на робочому столі;
· Add File ...? добавляє файл в скетч (файл буде скопійованій з потокового місця Розташування). Новий файл з являється в новій закладці у вікні скетчу. Файл может буті відаленій з скетчу помощью меню закладок.
Меню Tools:
· Auto Format? оптімізує код, например, вібудовує в одну лінію по вертікалі відкріваючі та закріваючі дужки та поміщає между ними тверджень;
· Board? вибір вікорістовуваної платформ;
· Serial Port? містіть список послідовніх устройств передачі даних (реальних та віртуальніх) на комп ютері. Список оновлюється автоматично шкірного разу при відкрітті меню Tools;
· Burn Bootloader? дозволяє Записатись загружчік в мікроконтролер на платформі Arduino. Дана дія НЕ потрібна в поточній работе Arduino.
СЕРЕДОВИЩА Arduino IDE вікорістовується принцип блокнота? стандартне місце для зберігання програм (скетчів). Скетчі з блокнота відкріваються через команду Sketchbook з меню File та кнопка Open на панелі ІНСТРУМЕНТІВ. При Першому запуску програми, автоматично створюється діректорія для блокнота. Розташування блокнота змінюється через діалогове вікно Preferences.
Бібліотеки додаються Додатковий функціональність скетчам, например, при роботі з апаратними Частинами або при обробці даних. Для использование бібліотеки та патенти вібрато команду Import Library з меню Sketch. Одна або кілька директив #include будут розміщені на качана кодом скетчу з подалі компіляцією бібліотек и разом зі скетчем. Завантаження бібліотек требует Додатковий місця в пам'яті Arduino. Невікорістовуванні бібліотеки можна ВИДАЛИТИ з скетчу прибратися директиву #include.
Моніторинг послідовної шини відображає дані, Які відправляються в платформу Arduino. Для відправлення даних необходимо ввести текст та натіснуті кнопку Send або Enter. Потім вібірається ШВИДКІСТЬ передачі з віпадаючого списком, відповідна значень Serial.begin в скетчі.
3.2 Основні компоненти розробки програмної части системи
У работе я взявши за основу фоторезистор, Який зчітуватіме рівень світла, а такоже Використана діод, монітор та сервопрівід. Для того, щоб про єднаті їхню роботу на Основі Arduino, нужно с помощью програмних кодів мови програмування Processing/Wiring описати принципи роботи та взаємодії ціх модулів.
Для роботи з сервоприводом нужно добавити бібліотеку servo.h. Так як ця бібліотека НЕ ??встановлюється разом з програмним пакетом, нужно додатково завантажуваті з зовнішнього ресурсу. После того як бібліотека булу завантажено нам нужно Імпортувати ее в скетч. Віконаті це можна помощью меню Sketch, пункту Import library, нужно найти місце знаходження бібліотеки и натіснуті Add Library.
Бібліотека дозволяє максимально продуктивно працювати з сервоприводом.
Щоб Задати значення портів нам нужно создать myservo; , Визначи директиви порту для его входуtach (9);
Кож нам Було нужно візначіті псуй для фото резистора та діода помощью деректів:
Для світло діода: ledPin=8;
Для фото резистора: potpin=0;// Аналоговий контакт вікорістовується для потенціометраval;//змінна для читання значення з аналогового контактуsensorPin=A0;// Встановлюємо вхід для для АЦПint sensorValue=0;// Цифрове значення фоторезистора
Щоб візначіті входь монітора...