Arduino kezdőknek

Technika órán elkészíthető 3 lencsés közlekédési jelzőlámpa modell

Most tanulmányozzuk a közlekedési jelsőlámpa működését!

A modell. (kattints!)

A programot nem szeretném elmagyarázni. Eddigi ismereteid alapján értelmezd a működést önállóan! Megjegyzéseket a // jelek után találsz!

void setup() {
  // Beállítjuk a csatlakozókat a képen azonosíthatod – 12. 8. 4.
 
  pinMode (12, OUTPUT);
  pinMode (8, OUTPUT);
  pinMode (4, OUTPUT);
}

void loop() {
  // Jelzőlámpa működését itt követheted
 
  digitalWrite (4, HIGH);            // Bekepcsolja a piros jelzést,  4. csatlakozó
      delay (3000);
  digitalWrite (8, HIGH);            // Bekepcsolja a sárga jelzést,  8. csatlakozó
      delay (1500);
 
  digitalWrite (8, LOW);                          // Kikepcsolja a sárga jelzést,  8. csatlakozó
   digitalWrite (4, LOW);                         // Kikepcsolja a piros jelzést,  4. csatlakozó
    digitalWrite (12, HIGH);        // Bekepcsolja a zöld jelzést,  12. csatlakozó
      delay (3500);  
     
      digitalWrite (12, LOW);                     // Kikepcsolja a zöld jelzést,  12. csatlakozó

 

Az összeállításhoz a fénykép segíthet.

IMG_20150208_111653_1  IMG_20150208_111943

Az előző program variációja:

Kapcsoljuk be a “Serial monitort” ! Írja ki a monitorra az aktuális szineket!

void setup() {
  // Beállítjuk a csatlakozókat a képen azonosíthatod – 12. 8. 4.
 
  pinMode (12, OUTPUT);
  pinMode (8, OUTPUT);
  pinMode (4, OUTPUT);
 
   Serial.begin(9600);   //start -soros monitor
}

void loop() {
  // Jelzőlámpa működését itt követheted
 
  digitalWrite (4, HIGH);            // Bekepcsolja a piros jelzést  4. csatlakozó
   Serial.println(“PIROS”);              //Írd ki: PIROS
      delay (3000);
  digitalWrite (8, HIGH);            // Bekepcsolja a sárga jelzést  8. csatlakozó
    Serial.println(“SARGA”);            //Írd ki: SÁRGA
      delay (1500);
 
  digitalWrite (8, LOW);                          // Kikepcsolja a sárga jelzést  8. csatlakozó
   digitalWrite (4, LOW);                         // Kikepcsolja a piros jelzést  4. csatlakozó
    digitalWrite (12, HIGH);        // Bekepcsolja a zöld jelzést  12. csatlakozó
      Serial.println(“ZOLD”);          //Írd ki: ZÖLD
      delay (3500);  
     
      digitalWrite (12, LOW);                     // Kikepcsolja a zöld jelzést  12. csatlakozó

A fénykép elárulja hogyan kapcsolhatod be a “Serial monitort”, és az hogyan fog működni.

serial monitor

 

Pages: 1 2 3 4 5 6 7 8 9 10 11