Advertisement
UrQuan

PRuI - Zad V

May 13th, 2015
483
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.10 KB | None | 0 0
  1. /*
  2.  *  Zadaća za Primjenu Računala u Industriji - Arduino Semafori
  3.  *  Napisao: Tin Marković  //  Datum predavanja: 14.5.2015.
  4. */
  5. void wait(){    // Funkcija za čekanje dok se tipkalo ne upali i ugasi
  6.     while(digitalRead(2) != HIGH){
  7.         delay(10);
  8.     }
  9.     while(digitalRead(2) == HIGH){
  10.         delay(10);
  11.     }
  12. }
  13.  
  14. void setup(){   // Postavljanje ulaza i izlaza
  15.     pinMode ( 2, INPUT);
  16.     for(int i=8; i<13; i++) pinMode ( i, OUTPUT);
  17. }
  18.  
  19. void loop() {       // Glavni kod koji se okreće
  20.     wait();         // Stanje 1: Pali crveno za pješake i auta
  21.     digitalWrite ( 11, LOW);
  22.     digitalWrite ( 8, HIGH);
  23.     digitalWrite ( 10, HIGH);
  24.     wait();         // Stanje 2: Ugasi crveno, upali zeleno (pješaci)
  25.     digitalWrite ( 8, LOW);
  26.     digitalWrite ( 9, HIGH);
  27.     wait();     // I tako dalje, nakon svake pauze gasimo ona svjetla
  28.     digitalWrite ( 9, LOW); // koja prestaju važiti, i palimo slijedeća
  29.     digitalWrite ( 8, HIGH);
  30.     digitalWrite ( 10, HIGH);
  31.     wait();
  32.     digitalWrite ( 11, HIGH);
  33.     wait();
  34.     digitalWrite ( 10, LOW);
  35.     digitalWrite ( 11, LOW);
  36.     digitalWrite ( 12, HIGH);
  37.     wait();
  38.     digitalWrite ( 12, LOW);
  39.     digitalWrite ( 11, HIGH);
  40.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement