Advertisement
Guest User

Arduino RandomLED

a guest
May 3rd, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 KB | None | 0 0
  1. int btn1 = 2;
  2. int btn2 = 4;
  3. int btn3 = 6;
  4.  
  5. int led1 = 3;
  6. int led2 = 5;
  7. int led3 = 7;
  8. int led = 0; // random værdi
  9. int rdm = 0; //random værdi
  10.  
  11.  
  12. void setup() {
  13.   Serial.begin(9600);
  14.  
  15.     pinMode(btn1, INPUT_PULLUP);
  16.   pinMode(btn2, INPUT_PULLUP);
  17.   pinMode(btn3, INPUT_PULLUP);
  18.  
  19.   pinMode(led1, OUTPUT);
  20.   pinMode(led2, OUTPUT);
  21.   pinMode(led3, OUTPUT);
  22.  
  23.   randomSeed(analogRead(0));
  24. }
  25.  
  26. void loop() {
  27.  
  28.   rdm = random(3,8);
  29.  
  30.   if(rdm == led){ // check om at den samme LED ikke lyser igen
  31.   led = random(3,8);
  32.   }
  33.   else{
  34.   led = rdm;
  35.   }
  36.  
  37.     if(led % 2 == 0){
  38.       led = led + 1;
  39.     }
  40.   delay(200);
  41.  
  42.     while(digitalRead(led - 1) == HIGH) {
  43.       delay(200);
  44.       digitalWrite(led,HIGH);
  45.       delay(200);
  46.       }
  47. Serial.print(" knap: ");
  48. Serial.println(digitalRead(led -1));
  49. delay(200);
  50. digitalWrite(led,LOW);
  51.   }
  52.  
  53.   void newLight(int knapval, int ledval) {
  54.    
  55.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement