Advertisement
Guest User

Rando

a guest
Oct 26th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.95 KB | None | 0 0
  1. const int buttonPin = 5;
  2. const int greenPin = 0;
  3. const int bluePin = 2;
  4. const int redPin = 13;
  5. long ran;
  6. int buttonState = 0;
  7. void setup() {
  8. pinMode(greenPin, OUTPUT);
  9. pinMode(bluePin, OUTPUT);
  10. pinMode(redPin, OUTPUT);
  11. pinMode(buttonPin, INPUT);
  12. randomSeed(analogRead(0));
  13. }
  14. void loop() {
  15. buttonState = digitalRead(buttonPin);
  16.  
  17. if (buttonState == HIGH) {
  18. ran = random(1, 7);
  19.  
  20. if (ran == 1) {
  21. digitalWrite(redPin, LOW);
  22. delay(500);
  23. }
  24. if (ran == 2) {
  25. digitalWrite(redPin, LOW);
  26. delay(500);
  27. digitalWrite(redPin, HIGH);
  28. delay(500);
  29. digitalWrite(greenPin, LOW);
  30. delay(500);
  31. }
  32. if (ran == 3) {
  33. digitalWrite(redPin, LOW);
  34. delay(500);
  35. digitalWrite(redPin, HIGH);
  36. delay(500);
  37. digitalWrite(greenPin, LOW);
  38. delay(500);
  39. digitalWrite(greenPin, HIGH);
  40. delay(500);
  41. digitalWrite(bluePin, LOW);
  42. delay(500);
  43. }
  44. if (ran == 4) {
  45. digitalWrite(redPin, LOW);
  46. delay(500);
  47. digitalWrite(redPin, HIGH);
  48. delay(500);
  49. digitalWrite(greenPin, LOW);
  50. delay(500);
  51. digitalWrite(greenPin, HIGH);
  52. delay(500);
  53. digitalWrite(bluePin, LOW);
  54. delay(500);
  55. digitalWrite(bluePin, HIGH);
  56. delay(500);
  57. digitalWrite(redPin, LOW);
  58. digitalWrite(greenPin, LOW);
  59. delay(500);
  60. }
  61. if (ran == 5) {
  62. digitalWrite(redPin, LOW);
  63. delay(500);
  64. digitalWrite(redPin, HIGH);
  65. delay(500);
  66. digitalWrite(greenPin, LOW);
  67. delay(500);
  68. digitalWrite(greenPin, HIGH);
  69. delay(500);
  70. digitalWrite(bluePin, LOW);
  71. delay(500);
  72. digitalWrite(bluePin, HIGH);
  73. delay(500);
  74. digitalWrite(redPin, LOW);
  75. digitalWrite(greenPin, LOW);
  76. delay(500);
  77. digitalWrite(redPin, HIGH);
  78. digitalWrite(greenPin, HIGH);
  79. delay(500);
  80. digitalWrite(bluePin, LOW);
  81. digitalWrite(redPin, LOW);
  82. delay(500);
  83. }
  84.  
  85. if (ran == 6) {
  86. digitalWrite(redPin, LOW);
  87. delay(500);
  88. digitalWrite(redPin, HIGH);
  89. delay(500);
  90. digitalWrite(greenPin, LOW);
  91. delay(500);
  92. digitalWrite(greenPin, HIGH);
  93. delay(500);
  94. digitalWrite(bluePin, LOW);
  95. delay(500);
  96. digitalWrite(bluePin, HIGH);
  97. delay(500);
  98. digitalWrite(redPin, LOW);
  99. digitalWrite(greenPin, LOW);
  100. delay(500);
  101. digitalWrite(redPin, HIGH);
  102. digitalWrite(greenPin, HIGH);
  103. delay(500);
  104. digitalWrite(greenPin, LOW);
  105. digitalWrite(bluePin, LOW);
  106. delay(500);
  107. digitalWrite(greenPin, HIGH);
  108. digitalWrite(bluePin, HIGH);
  109. delay(500);
  110. digitalWrite(redPin, LOW);
  111. digitalWrite(greenPin, LOW);
  112. digitalWrite(bluePin, LOW);
  113. delay(500);
  114. }
  115. } else {
  116. digitalWrite(greenPin, HIGH);
  117. digitalWrite(bluePin, HIGH);
  118. digitalWrite(redPin, HIGH);
  119. }
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement