You are on page 1of 5

1.

UVOD:  UVOD:  
a) Svjetleća dioda ili LED je poluvodički elektronički element koji pretvara električni
signal u optički (svjetlost)
b) Boja emitiranog svjetla ovisi o poluvodiču, kao i o primjesama u njemu i varira od
infracrvenog preko vidljivog do ultraljubičastog dijela spektra. 
c) Izrađuju se od galija, arsena i fosfora. 
d) Ugodna je oku i troši naravno manje struje.  
e)Svojstva led diode su: jakost svjetlosti ovisi o struji, valna duljina svjetlosti, kut
zračenja, maksimalni napon polarizacije, maksimalna struja diode.
2. ZADATAK: 
a)Na arduino platformu, mikroupravljač, spojiti jednu svijetleću diodu i napisati programski
kod tako da LED svijetli svakih 0,5s.  
b) Na arduino platformu, mikroupravljač, spojiti četiri svijetleće diode i napisati programski
kod tako da dobiješ trčeće svijetlo. Vrijeme između LED dioda neka bude svakih 0,4s. 
c) Na arduino platformu, mikroupravljač, spojiti pet svijetlećih dioda koje će predstavljati
model semafora. Tri svijetleće diode predstavljaju semafor za vozila, a dvije za pješake. 
d)Nadogradi pethodni zadatak tako što ćeš u sklop dodati tipkalo kojim će piješak upravljati.
Kada pješak pritisne tipkalo poziva se na zeleno svijetlo za piješake, a crveno za vozila. 

3. SHEMA
A)
B)

 
 
 
 
 
 
 
 
 
 
4. RIJEŠENJE:  
a) Int led=5; 
void setup (){ 
pinMode (led, OUTPOT); }  
void loop(){ 
digitalWrite (led, HIGH); 
delay (500); }  
digitalWrite (led, LOW); 
delay (500);  
 
b) int led1 =5; 
int led2 =6; 
int led3 =7; 
int led4 =8; 
void setup() 
{  pinMode(led1, OUTPUT); 
  pinMode(led2, OUTPUT); 
  pinMode(led3, OUTPUT); 
  pinMode(led4, OUTPUT); } 
void loop() 
{  digitalWrite(led1, HIGH); 
  delay(100);  
  digitalWrite(led1, LOW): 
  delay(100); 
  digitalWrite(led2, HIGH); 
  delay(100);  
  digitalWrite(led2, LOW); 
  delay(100); 
  digitalWrite(led3, HIGH); 
  delay(100);  
  digitalWrite(led3, LOW); 
  delay(100); 
  digitalWrite(led4, HIGH); 
  delay(100);  
  digitalWrite(led4, LOW); 
  delay(100); } 
c)int led1 =5; 
int led2 =6; 
int led3 =7; 
int led4 =8; 
int led5 =9; 
void setup() { 
  pinMode(led1, OUTPUT); 
  pinMode(led2, OUTPUT); 
  pinMode(led3, OUTPUT); 
  pinMode(led4, OUTPUT); 
void loop() { 
  digitalWrite(led1, HIGH); 
  digitalWrite(led5, HIGH); 
  delay(1000);  
  digitalWrite(led5, LOW); 
  digitalWrite(led4, HIGH); 
  digitalWrite(led1, LOW); 
  digitalWrite(led2, HIGH); 
  delay(1000); 
  digitalWrite(led2, LOW); 
  digitalWrite(led3, HIGH); 
  delay(1000);  
  digitalWrite(led3, LOW); 
  delay(500); 
  digitalWrite(led3, HIGH); 
  delay(500);  
  digitalWrite(led3,LOW); 
  digitalWrite(led5, LOW); 
  digitalWrite(led2,HIGH); 
  delay(1000); 
digitalWrite(led2, LOW); 
digitalWrite(led1, HIGH); } 
 
 
d) int led1 =5; 
int led2 =6; 
int led3 =7; 
int led4 =8; 
int led5 =9; 
int tipkalo=10; 
void setup() 
{  pinMode(led1, OUTPUT); 
  pinMode(led2, OUTPUT); 
  pinMode(led3, OUTPUT); 
  pinMode(led4, OUTPUT); 
  pinMode(tipkalo, INPUT_PULLUP); 
}  void loop() { 
    if (digitalRead(tipkalo)==HIGH){ 
    digitalWrite(led3,LOW); 
    digitalWrite(led4,LOW); 
    digitalWrite(led2,HIGH); 
    delay(500); 
    digitalWrite(led2,LOW); 
    digitalWrite(led1,HIGH); 
delay(500);  } 
else  { 
   digitalWrite(led3,HIGH); 
   digitalWrite(led4,HIGH); }   } 
 
5. POPIS: HW: Arduino 
SW: Arduino IDE (digitalWrite, digitalRead, else, if, void loop, OUTPUT,
pinMode, void setup, int). 
 
6. ZAKLUČAK:  
a) Arduino može služiti i u prometu što možemo vidjeti iz ovog primjera sa
semaforom što je jako korisno za našu struku.
b)korištenjem više vrsta petlji smo omogućili mikroupravljaču( u ovom
slučaju mikroračunalu) da upravlja LED svjetlom tj. svjetlom na semaforu. 
c) koristeći ELSE, IF petlju u programskom kodu i tako smo omogućili da
kada pješak dođe na semafor i stisne tipkalo se pali crveno svjetlo vozilima
u prometu, a nakon određenog vremena se pali pješaku zeleno

You might also like