/*
* Simple Wokwi Microphone Demo
*/
#include <Servo.h>
Servo servo1;
int rojo = 13;
int amarillo = 12;
int verde = 11;
int motor = 10;
int boton = 9;
boolean modo = false; //false - escuchar ; true - avisar
void setup() {
Serial.begin(115200);
pinMode(rojo, OUTPUT);
pinMode(amarillo, OUTPUT);
pinMode(verde, OUTPUT);
pinMode(motor, OUTPUT);
pinMode(boton, INPUT);
servo1.attach(10);
servo1.write(90);
}
void bucle_luces(){
digitalWrite(rojo, HIGH);
delay(200);
digitalWrite(rojo, LOW);
digitalWrite(amarillo, HIGH);
delay(200);
digitalWrite(amarillo, LOW);
digitalWrite(verde, HIGH);
delay(200);
digitalWrite(verde, LOW);
}
void avisar(){
for(int i = 0; i < 4; i++){
servo1.write(-90);
bucle_luces();
servo1.write(90);
bucle_luces();
}
}
void loop() {
int sample = analogRead(A0);
if( analogRead(A0) > 900){
modo = true;
Serial.println(analogRead(A0));
}
Serial.println(digitalRead(boton));
if(digitalRead(boton)==HIGH){
modo = false;
}
if(modo){
avisar();
delay(2000);
}
}