Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h>
- LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
- int buttonPushCounter = 0;
- int cutwire = 0;
- int cutwire1 = 0;
- int buttonState7 = 0;
- int buttonState8 = 0;
- int lastButtonState = 0;
- int redled = 9;
- int buzzer = 13;
- void setup(){
- pinMode(7, INPUT);
- pinMode(8, INPUT);
- pinMode(6, INPUT);
- pinMode(10, INPUT);
- pinMode(redled, OUTPUT);
- pinMode(buzzer,OUTPUT);
- lcd.begin(16,2);
- lcd.setCursor(0,0);
- lcd.print("Tempo:");
- }
- void loop(){
- buttonState7 = digitalRead(7);
- buttonState8 = digitalRead(8);
- cutwire = digitalRead(6);
- cutwire1 = digitalRead(10);
- if (buttonState7 != lastButtonState) {
- if (buttonState7 == HIGH)
- {
- buttonPushCounter+=10;
- delay(100);
- lcd.setCursor(7,1);
- lcd.print(buttonPushCounter);
- delay(100);
- }
- }
- buttonState8 = digitalRead(8);
- if(buttonState8 == HIGH){
- while(buttonPushCounter != 0){
- buttonPushCounter = buttonPushCounter - 1;
- digitalWrite(redled, HIGH);
- delay(500);
- digitalWrite(redled, LOW);
- delay(500);
- lcd.setCursor(0,0);
- lcd.print("Detonacao em:");
- lcd.setCursor(7,1);
- lcd.print(buttonPushCounter);
- }
- }
- if (buttonPushCounter <= 10)
- {
- lcd.setCursor(8,1);
- lcd.print(" ");
- }
- if (buttonPushCounter <= 100)
- {
- lcd.setCursor(9,1);
- lcd.print(" ");
- }
- if (buttonPushCounter <= 1000)
- {
- lcd.setCursor(10,1);
- lcd.print(" ");
- }
- if (buttonPushCounter <= 10000)
- {
- lcd.setCursor(11,1);
- lcd.print(" ");
- }
- if(buttonPushCounter == 0){
- lcd.setCursor(0,0);
- lcd.print(" ");
- lcd.setCursor(1,0);
- lcd.print(" ");
- lcd.setCursor(0,1);
- lcd.print(" ");
- lcd.setCursor(2,0);
- lcd.print("Terroristas ");
- lcd.setCursor(3,1);
- lcd.print("Vencerao");
- delay(1000);
- for(int buttonPushCounter = 0;buttonPushCounter < 10 ; buttonPushCounter++){
- lcd.noDisplay();
- delay(250);
- lcd.display();
- delay(250);
- tone(buzzer,1500);
- delay(500);
- noTone(buzzer);
- delay(500);
- }
- }
- cutwire = digitalRead(6);
- if (cutwire == HIGH) {
- lcd.setCursor(0,0);
- lcd.print(" ");
- lcd.setCursor(1,0);
- lcd.print(" ");
- lcd.setCursor(0,1);
- lcd.print(" ");
- lcd.setCursor(2,0);
- lcd.print("Desativado ");
- }
- cutwire1 = digitalRead(10);
- if (cutwire1 == HIGH) {
- lcd.setCursor(0,0);
- lcd.print(" ");
- lcd.setCursor(1,0);
- lcd.print(" ");
- lcd.setCursor(0,1);
- lcd.print(" ");
- lcd.setCursor(2,0);
- lcd.print("Terroristas ");
- lcd.setCursor(3,1);
- lcd.print("Vencerao");
- for(int buttonPushCounter = 0;buttonPushCounter < 10 ; buttonPushCounter++){
- lcd.noDisplay();
- delay(250);
- lcd.display();
- delay(250);
- tone(buzzer,1500);
- delay(500);
- noTone(buzzer);
- delay(500);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement