Ардуіно, перше заняття. Знайомство і світлофор

Привіт всім читачам, недавно Я виклав відео, де розповідав основну інформацію про 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);    //виключаємо жовтий
     
}
Скачати програму можна тут

One thought on “Ардуіно, перше заняття. Знайомство і світлофор”

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.