abc Arduino
LED dioda - Tajmer sa resetom vremena - stubišni automat - flip flop /LED - TIMER - FLIP FLOP/

5.5. IF - LED dioda ostaje uključena 2s poslije otpuštanja tastera. Novim pritiskom na taster varijabla brojac se postavlja na početnu vrijednost.

Opis programa: Ovo predstavlja Tajmer može se primjeniti kao stubišni automat.

Opis rješenja:
Legenda:
- LED ON - uključene LED diode
- LED OFF - isključene LED diode

Šema povezivanja: Ispis:

Elementi:
- LED dioda 1 kom;
- Otpornik 220 Ω 1 kom;
- Taster /PUSHBUTTON/
- Otpornik 1 kΩ 1 kom;
- Arduino modul.

 

Listing programa :

// IF - LED 2s uvecanje duzine ukljucenja novim klikom
// 05stubisniAutomatPlusPushb02
int ulazPin = 2;    // ulaz na pinu 2
int led = 13;       // prikaz na internoj diodi
int brojac = 0;     // duzina tajanja ukljucenja
int kasni = 2000;   // 2 s
 
void setup() {      // postavke
  pinMode(ulazPin, INPUT);
  pinMode(led, OUTPUT);
  Serial.begin(9600);      //  setup serial
}
void loop() {
  if(digitalRead(ulazPin) == HIGH) {  // taster pritisnut?
    brojac = 30;                      // duzina tajanja ukljucenja
    digitalWrite(led, HIGH);          // ukljuci
  }  
  if(brojac > 0) {                    // taster pritisnut?
    brojac--;
    delay(100);
  } else {
    digitalWrite(led, LOW);           // iskljuci
  }    
  Serial.println(brojac);
}

Index