Hola amigos que tal, tengo un pequeño gran problema con la configuración de una tarjeta Arduino.
al momento de Verificar el código, me aparece un error, pero no logro identificar el problema recurro a uds por si alguien me puede echar una mano.. muchas gracias.
/*
Tonos para bombero
*/
// se definen las constantes
// se declaran las frec.
const int incendio = 80;
const int otros = 90;
const int atencion = 600.5;
//se declaran los pina cada tono
const int pulsador_incendio = 8;
const int pulsador_otros = 7;
const int pulsador_atencion = 6;
// se define las notas a reproducir F:Hz
int sonidos_todos [ ] = {incendio, otros, atencion};
int pulsadores[ ] = {pulsador_incendio, pulsador_otros, pulsador_atencion};
int pulsador_activado = 0;
void setup() {
//se define los pin de entrada y salida
for (int pin=6; pin>0; pin--)
pinMode(pulsadores[pin] , INPUT);
}
}
void loop() {
int pulsador_actual; //se delcara como variable local
//el bucle analiza el estado de los 3 pulsores
for (int pulsador = 0; pulsador < 7; pulsador++) {
pulsador_actual = digitalRead(pulsadores[pulsador]); //se lee el estado del pulsador
// si se presiono, se procede a reproducir la nota
if (pulsador_actual == HIGH) {
tone(13, sonidos_todos[pulsador]); // reproduce la nota
// grabamos el pulsador que ha sido activado
pulsador_activado = pulsadores[pulsador];
break;
}
}
// si soltamos el pulsador activo apagamos cortamos el sonido
if (digitalRead(pulsador__activado) == LOW) {
notone(13);
}
}
______________________________________________________________
Este código fue hecho basado en este:
https://paruro.pe/aprende/arduino/otros/piano-usando-pulsadores