Advertisement
dusanrs

zadatak13

May 19th, 2022
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include<arduinoPlatform.h>
  2. #include<tasks.h>
  3. #include<interrupts.h>
  4. #include<stdio.h>
  5. #include<serial.h>
  6. #include<pwm.h>
  7.  
  8. extern serial Serial;
  9.  
  10. #define pocetak 26
  11. #define kraj 33
  12. #define ukupno 8 // ukupan broj lampica
  13. #define sw2 7
  14.  
  15. void setup()
  16. {
  17.     for(int i=0;i<8;i++){
  18.         pinMode(pocetak+i,OUTPUT);
  19.         digitalWrite(pocetak+i,LOW); // na pocetku su sve ugasene
  20.     }
  21.     pinMode(sw2,INPUT);
  22.  
  23.     Serial.begin(9600);
  24. }
  25.  
  26. void loop()
  27. {
  28.     int brojac=0;
  29.     //delay(2000);
  30.     int brzina=0;
  31.     delay(5000); // za izbor brzine
  32.  
  33.     if(digitalRead(sw2)==HIGH) brzina=100;
  34.     else brzina=1500;
  35.  
  36.     for(int i=0;i<8;i++){
  37.         if(i<4){                // ako nisi dosao do polovine pali prvo 26 i 33 pa 27 i 32 ...
  38.             digitalWrite(pocetak+brojac-1,LOW);
  39.             digitalWrite(kraj-brojac+1,LOW);
  40.             digitalWrite(pocetak+i,HIGH);
  41.             digitalWrite(kraj-i,HIGH);
  42.             brojac++;
  43.             delay(brzina);
  44.         }else if(i>=4){
  45.             digitalWrite(pocetak+brojac-1,LOW);
  46.             digitalWrite(kraj-brojac+1,LOW);
  47.             digitalWrite(pocetak+i,HIGH);
  48.             digitalWrite(kraj-i,HIGH);
  49.             brojac++;
  50.             delay(brzina);
  51.         }
  52.  
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement