Piano com Arduino

Você já imaginou tocar sua música preferida com Arduino? Utilizando um buzzer e algumas teclas, vamos transformar o Arduino em um pequeno piano com as 7 notas musicais.

Dificuldade:

Montagem:

Programação:


Material Utilizado:

Arduino Uno

Cabo USB A para B

Protoboard 830

Resistor 10kΩ

Chave Tactil

Buzzer

Alguns Jumpers

A Montagem

O Sketch

 

//Define as NOTAS  que serão utilizadas nas teclas

#define DO 262
#define RE 294
#define MI 329
#define FA 349
#define SOL 392
#define LA 440
#define SI 494

int
notas[7] = {DO,RE,MI,FA,SOL,LA,SI};

void setup() {  
for (int i=2; i<9; i++)  
pinMode(i, INPUT);
}

void loop() {    

//for que identifica se cada uma das teclas esta pressionada   

for (int i=2; i<9; i++)   
{     
while (!digitalRead(i))    
{      
tone (12, notas [i-2]);    
}    
noTone
(12);   
}

}