Advertisement
olelek

ledy migające w różnym tempie

Sep 7th, 2014
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.73 KB | None | 0 0
  1. #define led1  A0
  2. #define led2  15
  3. #define led3  14
  4. #define led4  16
  5. #define led5  10
  6.  
  7. const int intv1=100;
  8. const int intv2=200;
  9. const int intv3=300;
  10. const int intv4=400;
  11. const int intv5=500;
  12.  
  13. int poprzedni_czas;
  14.  
  15. void setup()
  16. {
  17.   pinMode(led1, OUTPUT);
  18.   pinMode(led2, OUTPUT);
  19.   pinMode(led3, OUTPUT);
  20.   pinMode(led4, OUTPUT);
  21.   pinMode(led5, OUTPUT);
  22. }
  23.  
  24. void loop()
  25. {
  26.   int czas = millis();
  27.   if(czas != poprzedni_czas)
  28.   {
  29.     poprzedni_czas = czas;
  30.     if(!(czas%intv1)) toggle(led1);
  31.     if(!(czas%intv2)) toggle(led2);
  32.     if(!(czas%intv3)) toggle(led3);
  33.     if(!(czas%intv4)) toggle(led4);
  34.     if(!(czas%intv5)) toggle(led5);
  35.   }
  36. }
  37.  
  38. void toggle(byte pin)
  39. {
  40.   digitalWrite(pin, !digitalRead(pin));
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement