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 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.
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.