POGLAVLJE 4 - Zadatak 22:
Na mikrokontroler spojite jednu sklopku, jednu reed sklopku i jednu svjetleću diodu. Zamislimo da svjetleća dioda predstavlja klima-uređaj. Kada dioda svijetli klima- uređaj hladi, a kada dioda ne svijetli klima-uređaj je isključen. Korisnik može isključiti i uključiti klima-uređaj pomoću sklopke. Kada je sklopka zatvorena klima-uređaj je uključen i obratno. Reed sklopka služi kao detektor otvorenosti prozora. Na prozoru je smješten magnet. Kada je prozor zatvoren magnet zatvara reed sklopku a kada je prozor otvoren reed sklopka je otvorena. Napišite program koji će omogućiti korisniku da uključi ili isključi klima-uređaj pomoću sklopke. Program mora automatski isključiti klima-uređaj ako je prozor otvoren.
SHEMA:

EKSPERIMENTALNA PLOČICA:

RJEŠENJE:
int led = 2; //definiraj led = 2 int sklopka = 3; //definiraj sklopka = 3 int reed = 4; //definiraj reed = 4 void setup() { pinMode(led, OUTPUT); //postavi izvod led kao izlazni pinMode(sklopka, INPUT_PULLUP); //postavi izvod sklopka kao ulazni pinMode(reed, INPUT_PULLUP); //postavi izvod reed kao ulazni digitalWrite(led, LOW); //isključi led diodu - početno stanje } void loop() { if(digitalRead(sklopka)==LOW && digitalRead(reed)==LOW){ //ako je zatvorena sklopka i zatvoren prozor digitalWrite(led, HIGH); //uključi LED diodu } else { //inače digitalWrite(led, LOW); //isključi LED diodu } }