He construido otro en base a un video que hace algo "similar", pero aun no puedo compilar bien, alguna ayuda ?
const int buzzer = 2;
const int vibrador = 3;
const int pulsador = 4;
//estados
const int estado_buzzer = 0;
const int estado_vibrador = 1;
//variables
//int estado = ESTADO_OFF;
int pulsadorCambioAntes = LOW;
int pulsadorCambioAhora = LOW;
int pulsadorONoffantes = LOW;
int pulsadorONoffahora = LOW;
//inicio
void setup()
{
pinMode(buzzer, OUTPUT);
pinMode(vibrador, OUTPUT);
pinMode(pulsador, INPUT);
// cambiar();
}
//función
void loop()
{
obtenerDatos();
controlarCircuito();
}
void obtenerDatos()
{
pulsadorCambioAntes = PulsadorCambioAhora;
pulsadorCambioAhora = digitalRead(pulsador);
delay(50);
}
void controlarCircuito()
{
switch (estado)
{
case estado_buzzer;
controlarestado_buzzer();
break;
case estado_vibrador;
controlarestado_vibrador();
break;
}
}
void controlarestadobuzzer()
{
if ((pulsadorCambioAntes == HIGH) && (pulsadorCambioAhora == LOW))
{
encenderBuzzer();
}
}
void controlarestado_buzzer()
{
if ((pulsadorCambioAntes == HIGH) && (pulsadorCambioAhora == LOW))
{
// cambiar();
}
}
void encenderBuzzer();
{
digitalWrite(buzzer; HIGH);
digitalWrite(vibrador; LOW);
}
void encenderVibradorr();
{
digitalWrite(vibrador; HIGH);
digitalWrite(buzzer; LOW);
}