Advertisement
Guest User

Thundercloud Source Code

a guest
Oct 7th, 2014
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. //LED variables, designating pin lights
  2. int ledRed = 6;
  3. int ledGreen = 8;
  4. int ledYellow = 9;
  5. int ledBlack = 13;
  6.  
  7. //Sensor variables
  8. int ledPin = 13; // choose the pin for the light
  9. int inputPin = 2; // choose the input pin (for PIR sensor)
  10. int pirState = LOW; // we start, assuming no motion detected
  11. int signal = 0; // variable for reading the pin status
  12.  
  13. //Designate LED states
  14. void setup() {
  15. pinMode (ledRed, OUTPUT);
  16. pinMode (ledGreen, OUTPUT);
  17. pinMode (ledYellow, OUTPUT);
  18. pinMode (ledBlack, OUTPUT);
  19. Serial.begin(9600);
  20. }
  21.  
  22. void loop() {
  23. signal = digitalRead(inputPin); // read input value
  24. if (signal == HIGH) { // Check if the input state is HIGH
  25. if (pirState == HIGH) { // We have just turned it on
  26. Serial.println("Motion");
  27. pirState = LOW;
  28. digitalWrite(ledRed, random(1));
  29. digitalWrite(ledGreen, random(1));
  30. digitalWrite(ledYellow, random(1));
  31. digitalWrite(ledBlack, random(1));
  32. delay(100);
  33. } else {
  34. Serial.println("No motion");
  35. digitalWrite(ledRed, 0);
  36. digitalWrite(ledGreen, 0);
  37. digitalWrite(ledYellow, 0);
  38. digitalWrite(ledBlack, 0);
  39. pirState = HIGH;
  40. }
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement