Siempre se ve el clásico ejemplo del piano de bananas. Cuando decidí probar hacer mi propio piano de frutas, encontré que todos los caminos me conducían a Makey Makey.
Sin embargo, buscando un poco más encontré en este posteo del blog untitled.es, la manera de hacer un piano de frutas sin utilizar Makey Makey.
Pagando con un twitt se pueden descargar el plano y el código para realizar un piano de frutas.
El código descargado comienza con esta hermosa leyenda:
/* Realizado por http://Untitled.es Descubre nuevos tutoriales todas las semanas. Puedes utilizar este ejemplo para lo que te apetezca: - Modificarlo - Venderlo - Leerlo en forma de cuento antes de dormir Incluso, si decides añadirlo a tu proyecto, puedes compartir la fuente. */
Y después de varios intentos, cambiar esto y aquello, desconectar todo y empezar por una sola fruta, descubrí que mi primer piano de frutas no sonaba porque le había puesto una resistencia demasiado grande.
Finalmente, mi código de dos notas (y un led “testigo” en el pin 13) quedó así:
int nota1 = 261; int nota2 = 1046; int zumbador = 8; void setup() { Serial.begin(9600); pinMode(zumbador, OUTPUT); } void loop() { Serial.print("Analog 1: "); Serial.println(analogRead(0)); if (analogRead(0)<=1020) { digitalWrite(13, HIGH); tone(zumbador, nota1); delay(100); noTone(zumbador); digitalWrite(13, LOW); } if (analogRead(1)<=1020) { tone(zumbador, nota2); delay(100); noTone(zumbador); } }
buen aporte