Preuzmi .fzz Preuzmi .ino
Preuzmi shemu spajanja u Fritzingu    Preuzmi programski kod za Arduino

 

 

POGLAVLJE 4 - Zadatak 21:

Na mikrokontroler spojite jedno tipkalo i jednu svjetleću diodu. Napišite program koji će svakim pritiskom tipkala invertirati stanje svjetleće diode – ako je dioda isključena, a korisnik stisne tipkalo, dioda će se uključiti i obrnuto.

SHEMA:

EKSPERIMENTALNA PLOČICA:

RJEŠENJE:

int led = 2;                       //definiraj led = 2
int tipkalo = 3;                   //definiraj tipkalo = 3 
int stanje = LOW;                  //definiraj varijablu stanje

void setup() {
  pinMode(led, OUTPUT);            //postavi izvod led kao izlazni
  pinMode(tipkalo, INPUT_PULLUP);  //postavi izvod tipkalo1 kao ulazni
  digitalWrite(led, LOW);          //isključi led diodu - početno stanje
}

void loop() { 
  if(digitalRead(tipkalo)==LOW){   //ako je pritisnuto tipkalo                 
    if(stanje==LOW){               //ako je stanje LOW
      stanje=HIGH;                 //postavi stanje u HIGH
    } else {                       //inače
      stanje=LOW;                  //postavi stanje u HIGH
    }
    digitalWrite(led, stanje);     //postavi izvod led u stanje "stanje"
  } 
}

Autor: Paolo Zenzerović