Ардуіно, перше заняття. Знайомство і світлофор
Привіт всім читачам, недавно Я виклав відео, де розповідав основну інформацію про Arduino, тому в цій статті я опишу більш детально про речі які ви можете побачити в відео.
Перше на що хочу звернути вашу увагу – це макетна плата.
Макетна плата являє собою пластикову дощечку усіяну отворами. В ці отвори можна вставляти проводи-перемички, та різні радіо-технічні елемнти (резистори, транзистори, діоди, мікросхеми, тощо). Відстань між отворами 2,54 міліметра, що є стандартом, і відмінно підходить для більшості елементів. Головним для нас є схема з’єднань на цій платі.
Отвори, що знаходяться по центру з’єднані між собою повертикалі. Отвори, що знаходятся по краям – по горизонталі, їх ще називають шинами живлення.
Світлодіод – це не просто лампочка
Світлодіод – це напів-провідник. Навідміну від звичайної лампи розжарювання, для нього важливо куди підключено “+” а куди “–“. Світлодіод проводить електричний струм лиже в напрямку від плюса до мінуса, якщо полярності змінити – він працювати не буде. Світлодіоди бувають різних кольорів і в різних корпусах. В нашому випадку визначити де плюс – легко, плюс – це довша ніжка. Якщо у вас не такий світлодіод – легше всього скористатися тестером, якщо і тестера під рукою немає – гугліть даташит(документацію) .
Схема з’єднань та програма прошивки з відео:
// функція setup виконується тільки раз при перезавантаженні плати
void setup() {
// initialize digital pin 13 as an output.
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
}
//Головний цикл програми, який виконується постійно
void loop() {
digitalWrite(10, HIGH); // Включаємо зелений (високий рівнень напруги)
delay(2000); // чекаємо 2 секунди
digitalWrite(10, LOW); // Виключаємо зелений роблячи напругу низькою
digitalWrite(11, HIGH); // включаемо жовтий
delay(500); //чекаємо пів секунди
digitalWrite(11, LOW); //виключаємо жовтий
digitalWrite(12, HIGH); // включаємо червоний
delay(2000); // чекаємо 2 секунди
digitalWrite(11, HIGH); // включаемо жовтий
delay(500); // чекаємо пів секунди
digitalWrite(12, LOW); //виключаємо червоний
digitalWrite(11, LOW); //виключаємо жовтий
}
Скачати програму можна тут
Ардуіно, заняття 2. Сонар - датчик відстані, Оперратор if (). Парктронік на Arduino - Roboeducaion says:
[…] з минулого заняття. Ми додали 5V на шину живлення на макетній платі, а також з’єднали виводи датика з виводами на […]