Moderador:
Por favor, lee las Normas del foro y postea tu código/error usando etiquetas de código.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en </>
4 botones y usa tone.
Busca Arduino tone y verás como funciona.
Busca Arduino pulsador o en Youtube que hay cientos de ejemplos.
El foro responde dudas no hace trabajos asi que esperamos tus dudas, por eso mi primer respuesta fue, coloca tu código.
Los límites que has puesto son muy estrictos
El primero
if(keyVal == 1023){
tone(8, notes[0]);
ponlo mejor asi
if(keyVal >= 900){
tone(8, notes[0]);
eso te dará margen
lo mismo con los demás.
Como que pones las luces en serie con el interruptor??
Esquema. Hazlo con lapiz o lapicera y toma una foto y súbela.
Cómo estan conectados.
Recuerda que los limites deben ser mas parejos.
Son 4 tonos asi que algo asi es mas conveniente
Eso no te va a funcionar, los leds manejalos con el arduino.
Así como pones la instrucción tone() a continuación pones un puerto a elección en HIGH y listo, led encendido (led conectado a ese puerto, obvio).
Eso para cada rango.
Luego cuando haces noTone() a continuación pones los 4 puertos elegidos en LOW para apagar los leds y listo (obviamente solo se apagará el que esté encendido, hacemos el apagado de todos para simplificar el código).
Al final hice este proyecto! Sin embargo, ahora al colocar los LEDs para cada interruptor el ultimo emite un sonido super bajo con mucha interferencia..
La red de resistencias y pulsadores te permiten detectar que pulsador se ha presionado usando un solo pin y leyendo con un ADx
No entiendo como estas conectados esos leds y no veo si tienen o no resistencia limitadora.
No pongas el led directo al pin del arduino. No esta bien hacerlo asi.
Resistencia de 330 a 470 ohms la pones en serie con el LED.
Nunca buscaste en Google Arduino LED schematic? Pones imágenes y listo!!! tienes cientos de cosas como ésta: