#include <LiquidCrystal.h>
int BUZZER = 7;
int CAPACITOR = 13;
// Define os pinos do LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
pinMode(CAPACITOR, OUTPUT);
pinMode(BUZZER, OUTPUT); // Define o pino do buzzer como saída
// Inicializa o LCD com 16 colunas e 2 linhas
lcd.begin(16, 2);
// Define o texto inicial a ser exibido
lcd.print("Defuse");
delay(1000);
lcd.clear(); // Limpa o LCD
}
void loop() {
for (int i = 10; i >= 0; i--) {
// Limpa o LCD antes de imprimir o próximo número
lcd.clear();
// Imprime o número atual
lcd.print(i);
tone (7,494,250);
delay(1000); // Aguarda 1 segundo
if (i == 1);
{
tone(7,528,1500);
}}
lcd.clear(); // Limpa o LCD
lcd.print("BOOM!");
digitalWrite(CAPACITOR, HIGH); // Liga o capacitor (ou outro dispositivo conectado ao pino 13)
// Aguarda um momento após mostrar "BOOM!" e então limpa o LCD
delay(2000);
lcd.clear();
digitalWrite(CAPACITOR, LOW); // Desliga o capacitor (ou outro dispositivo conectado ao pino 13)
}