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

 

 

POGLAVLJE 8 - Zadatak 43:

Na analogni izvod mikrokontrolera spojite fotootpornik u spoju naponskog djelila. Dodatno, na mikrokontroler spojite jednu svjetleću diodu. Napišite program koji će uključivati i isključivati svjetleću diodu u ovisnosti o izmjerenoj količini svjetlosti. Kada je fotootpornik u tami neka je svjetleća dioda uključena, a kada je fotootpornik osvijetljen neka je svjetleća dioda isključena.

SHEMA:

EKSPERIMENTALNA PLOČICA:

RJEŠENJE:

int led = 3;                      //definiraj led = 3
int fo = A0;                      //definiraj pot = A0
int ocitanjefo;                   //definiraj varijablu ocitanjepot

void setup() {
  pinMode(led, OUTPUT);           //postavi izvod led kao izlazni
  digitalWrite(led, LOW);         //isključi LED diodu - početno stanje
  Serial.begin(9600);             //inicijalizaija serijske veze
}

void loop() { 
  ocitanjefo=analogRead(fo);      //očitaj stanje analognog ulaza
  Serial.println(ocitanjefo);     //pošalji očitanje serijskim putem

  if (ocitanjefo<400){            //ukoliko je očitanje < 400 - tama
    digitalWrite(led, HIGH);      //uključi LED diodu
  } else {                        //inače - svijetlost
    digitalWrite(led, LOW);       //isključi LED diodu
  } 
  
  delay(50);                      //čekaj 50 ms
}

Autor: Paolo Zenzerović