Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.72 KB | None | 0 0
  1. int = btnRock 12;
  2. int = btnPaper 11;
  3. int = btnSci 10;
  4. int btRockVal, btPaperVal, btSciVal;l // value true if button pressed, False if no press
  5.  
  6. int = ledRock 7;
  7. int = ledPaper 6;
  8. int = ledSci 5;
  9.  
  10. int RanNum
  11.  
  12. int btnRock, btnPaper, btnSci;
  13. long btThresh = 100;
  14. long buttonpushes = millis();
  15. int toggle = 0;
  16. void setup() {
  17. // put your setup code here, to run once:
  18. pinMode (ledSci, OUTPUT);
  19. pinMode (ledPaper, OUTPUT);
  20. pinMode (ledRock, OUTPUT);
  21. pinMode (btnSci, INPUT);
  22. pinMode (btPaper, INPUT);
  23. pinMode (btnRock, INPUT);
  24. Serial.begin(9600);// open arduino with a monitor bit rate of 9600
  25.  
  26. digitalWrite(ledSci, LOW);
  27. digitalWrite(ledPaper, LOW);
  28. digitalWrite(ledRock, LOW);
  29.  
  30. }
  31.  
  32. void loop() {
  33. // put your main code here, to run repeatedly:
  34. btRockVal = digitalRead(btnRock);
  35. btPaperVal = digitalRead(btnPaper);
  36. btSciVal = digitalRead(btnSci);
  37.  
  38. RanNum = random(3);
  39. if(btnRockVal){
  40. if(millis() - lastBtnR > btnThresh){
  41. lastBtnS = millis();
  42.  
  43. if(RanNum == Rock){
  44. digitalWrite(ledRock, HIGH);
  45. delay(500);
  46. digitalWrite(ledRock, LOW);
  47. Serial.println("ROCK IS A TIE (T)");
  48. delay(500);
  49. digitalWrite(ledRock, HIGH);
  50. delay(100);
  51. digitalWrite(ledRock, LOW);
  52. delay(100);
  53. digitalWrite(ledPaper, HIGH);
  54. delay(100);
  55. digitalWrite(ledPaper, LOW);
  56. delay(100);
  57. digitalWrite(ledSci, HIGH);
  58. delay(100);
  59. digitalWrite(ledSci, LOW);
  60. Serial.println("THROW DOWN NOW!");
  61. //End this block of code
  62.  
  63. }else if(RanNum == Paper){
  64. digitalWrite(ledPaper, HIGH);
  65. delay(500);
  66. digitalWrite(ledPaper, LOW);
  67. Serial.println("PAPER BEATS ROCK (L)");
  68. delay(500);
  69. digitalWrite(ledRock, HIGH);
  70. delay(100);
  71. digitalWrite(ledRock, LOW);
  72. delay(100);
  73. digitalWrite(ledPaper, HIGH);
  74. delay(100);
  75. digitalWrite(ledPaper, LOW);
  76. delay(100);
  77. digitalWrite(ledSci, HIGH);
  78. delay(100);
  79. digitalWrite(ledSci, LOW);
  80. Serial.println("THROW DOWN NOW!");
  81. //end of cool code
  82.  
  83. }else if(RandSelection == Scissors){
  84. digitalWrite(ledSci, HIGH);
  85. delay(500);
  86. digitalWrite(ledSci, LOW);
  87. Serial.println("ROCK BEATS SCISSORS (W)");
  88. //cool code
  89. delay(500);
  90. digitalWrite(ledRock, HIGH);
  91. delay(100);
  92. digitalWrite(ledRock, LOW);
  93. delay(100);
  94. digitalWrite(ledPaper, HIGH);
  95. delay(100);
  96. digitalWrite(ledPaper, LOW);
  97. delay(100);
  98. digitalWrite(ledSci, HIGH);
  99. delay(100);
  100. digitalWrite(ledSci, LOW);
  101. Serial.println("THROW DOWN NOW!");
  102. //end of cool code
  103. }
  104. }
  105. }
  106.  
  107.  
  108.  
  109.  
  110.  
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement