Semafor - streda 2526

From Krúžok Robotiky CENADA
Revision as of 02:50, 13 November 2025 by Palo (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Tri svietivé diody (LED - light emitting diode) sú pripojené každá cez svoj 220 Ohm rezistor na tri rôzne digitálne výstupné piny arduina. Program postupne riadi všetky tri LED tak, aby svietili ako semafor pre autá na križovatke.

Program:

void setup() {
  Serial.begin(9600);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
}

void loop() {

  // 1. faza  - iba cervena 3
  digitalWrite(3, 1);
  delay(3000);
  
  // 2. faza -  naraz cervena aj zlta 3 4
  digitalWrite(4, 1);
  delay(2000);
  digitalWrite(3, 0);
  digitalWrite(4, 0);
  
  // 3. faza -  iba zelena 5
  digitalWrite(5, 1);
  delay(3000);
  digitalWrite(5, 0);
  
  // 4. faza -  iba zlta 4
  digitalWrite(4, 1);
  delay(2000);
  digitalWrite(4, 0);
}