Advertisement
Guest User

bomba relogio

a guest
Apr 21st, 2013
674
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.89 KB | None | 0 0
  1. #include <LiquidCrystal.h>
  2.  
  3.  
  4.  
  5. LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
  6.  
  7. int buttonPushCounter = 0;
  8. int cutwire = 0;
  9. int cutwire1 = 0;
  10. int buttonState7 = 0;
  11. int buttonState8 = 0;
  12. int lastButtonState = 0;
  13. int redled = 9;
  14. int buzzer = 13;
  15.  
  16. void setup(){
  17.  
  18. pinMode(7, INPUT);
  19.  
  20. pinMode(8, INPUT);
  21.  
  22. pinMode(6, INPUT);
  23.  
  24. pinMode(10, INPUT);
  25.  
  26. pinMode(redled, OUTPUT);
  27.  
  28. pinMode(buzzer,OUTPUT);
  29.  
  30. lcd.begin(16,2);
  31.  
  32. lcd.setCursor(0,0);
  33.  
  34. lcd.print("Tempo:");
  35.  
  36. }
  37.  
  38. void loop(){
  39.  
  40. buttonState7 = digitalRead(7);
  41. buttonState8 = digitalRead(8);
  42. cutwire = digitalRead(6);
  43. cutwire1 = digitalRead(10);
  44.  
  45. if (buttonState7 != lastButtonState) {
  46.  
  47. if (buttonState7 == HIGH)
  48.  
  49. {
  50. buttonPushCounter+=10;
  51. delay(100);
  52. lcd.setCursor(7,1);
  53. lcd.print(buttonPushCounter);
  54.  
  55. delay(100);
  56. }
  57. }
  58. buttonState8 = digitalRead(8);
  59.  
  60. if(buttonState8 == HIGH){
  61. while(buttonPushCounter != 0){
  62. buttonPushCounter = buttonPushCounter - 1;
  63.  
  64. digitalWrite(redled, HIGH);
  65. delay(500);
  66. digitalWrite(redled, LOW);
  67. delay(500);
  68.  
  69. lcd.setCursor(0,0);
  70. lcd.print("Detonacao em:");
  71. lcd.setCursor(7,1);
  72. lcd.print(buttonPushCounter);
  73. }
  74. }
  75.  
  76. if (buttonPushCounter <= 10)
  77. {
  78.  
  79. lcd.setCursor(8,1);
  80.  
  81. lcd.print(" ");
  82. }
  83. if (buttonPushCounter <= 100)
  84.  
  85. {
  86. lcd.setCursor(9,1);
  87.  
  88. lcd.print(" ");
  89. }
  90. if (buttonPushCounter <= 1000)
  91.  
  92. {
  93. lcd.setCursor(10,1);
  94.  
  95. lcd.print(" ");
  96. }
  97. if (buttonPushCounter <= 10000)
  98. {
  99. lcd.setCursor(11,1);
  100.  
  101. lcd.print(" ");
  102. }
  103.  
  104.  
  105. if(buttonPushCounter == 0){
  106.  
  107. lcd.setCursor(0,0);
  108. lcd.print(" ");
  109. lcd.setCursor(1,0);
  110. lcd.print(" ");
  111. lcd.setCursor(0,1);
  112. lcd.print(" ");
  113.  
  114. lcd.setCursor(2,0);
  115. lcd.print("Terroristas ");
  116. lcd.setCursor(3,1);
  117. lcd.print("Vencerao");
  118. delay(1000);
  119.  
  120. for(int buttonPushCounter = 0;buttonPushCounter < 10 ; buttonPushCounter++){
  121. lcd.noDisplay();
  122. delay(250);
  123. lcd.display();
  124. delay(250);
  125. tone(buzzer,1500);
  126. delay(500);
  127. noTone(buzzer);
  128. delay(500);
  129. }
  130. }
  131. cutwire = digitalRead(6);
  132. if (cutwire == HIGH) {
  133. lcd.setCursor(0,0);
  134. lcd.print(" ");
  135. lcd.setCursor(1,0);
  136. lcd.print(" ");
  137. lcd.setCursor(0,1);
  138. lcd.print(" ");
  139.  
  140. lcd.setCursor(2,0);
  141. lcd.print("Desativado ");
  142. }
  143.  
  144. cutwire1 = digitalRead(10);
  145. if (cutwire1 == HIGH) {
  146. lcd.setCursor(0,0);
  147. lcd.print(" ");
  148. lcd.setCursor(1,0);
  149. lcd.print(" ");
  150. lcd.setCursor(0,1);
  151. lcd.print(" ");
  152.  
  153. lcd.setCursor(2,0);
  154. lcd.print("Terroristas ");
  155. lcd.setCursor(3,1);
  156. lcd.print("Vencerao");
  157. for(int buttonPushCounter = 0;buttonPushCounter < 10 ; buttonPushCounter++){
  158. lcd.noDisplay();
  159. delay(250);
  160. lcd.display();
  161. delay(250);
  162. tone(buzzer,1500);
  163. delay(500);
  164. noTone(buzzer);
  165. delay(500);
  166. }
  167. }
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement