Organo con arduino y pieza de un tamagochi.

Organo cutre hecho con arduino y el altavoz de un tamagochi. Lo pongo aqui por si a alguien le vale para ir empezando. Sacado de aqui.
Espero que le sirva a alguien.

Esquema:

/*

   Copyright (C) 2009  Juan Chaves Roman
   This program is free software; you can redistribute it and/or modify it under the terms
   of the GNU General Public License as published by the Free Software Foundation;
   See the GNU General Public License for more details?
 
*/

 int piezo = 10;
 int notas[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956}; 
 int n = 7;                          
 int tnota = 100;                   
 int pulsadores[] = {2,3,4,5,6,7,8,9};
 int pulsador = 0;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
void setup() 
{ 
  pinMode(piezo,OUTPUT);
  for(n = 0; n <= 7; n ++)
    { 
    pinMode(pulsadores[n], INPUT);
    }  
}

 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
void loop()
{
n = 8;

for(pulsador = 0; pulsador <= 7; pulsador ++)
 { 
 if(digitalRead(pulsadores[pulsador]) == HIGH)
   {
   n = pulsador;
   }
 }
 
 if (n != 8)
   { 
   digitalWrite(piezo,HIGH);
   delayMicroseconds(notas[n]);
   digitalWrite(piezo,LOW);
   delayMicroseconds(notas[n]);
   }   
}