segunda-feira, 16 de abril de 2012

Projeto - Primeiro Código Piano.ino

int som;
int musica;
int entrada1, entrada2, entrada3, entrada4, entrada5, entrada6, entrada7, entrada8;
int vB1=0, vB2=0, vB3=0, vB4=0, vB5=0, vB6=0, vB7=0, vB8=0;
int tensao1, tensao2, tensao3, tensao4, tensao5, tensao6, tensao7, tensao8;
void setup(){
       Serial.begin(9600);
       pinMode(9,OUTPUT);
       pinMode(A0, INPUT);
       pinMode(A1, INPUT);
       pinMode(A2, INPUT);
       pinMode(A3, INPUT);
       pinMode(A4, INPUT);
       pinMode(A5, INPUT);
       pinMode(A6, INPUT);
}
void PlayDo(int duracao){
       tone(9, 261, 1000);
}
void PlayRe(int duracao){
       tone(9, 293, 1000);
}
void PlayMi(int duracao){
       tone(9, 329, 1000);
}
void PlayFa(int duracao){
       tone(9, 349, 1000);
}
void PlaySol(int duracao){
       tone(9, 392, 1000);
}
void PlayLa(int duracao){
       tone(9, 440, 1000);
}
void PlaySi(int duracao){
       tone(9, 494, 1000);
}
void loop(){
       entrada1 = analogRead(A0);
       vB1 = entrada1 * (5.000000/1024);
       tensao1 = 5-vB1;
       entrada1 = analogRead(A1);
       vB2 = entrada2 * (5.000000/1024);
       tensao2 = 5-vB2;
       entrada3 = analogRead(A2);
       vB3 = entrada3 * (5.000000/1024);
       tensao3 = 5-vB3;
       entrada1 = analogRead(A3);
       vB4 = entrada4 * (5.000000/1024);
       tensao4 = 5-vB4;
       entrada1 = analogRead(A4);
       vB5 = entrada5 * (5.000000/1024);
       tensao5 = 5-vB5;
       entrada1 = analogRead(A5);
       vB6 = entrada6 * (5.000000/1024);
       tensao6 = 5-vB6;
       entrada1 = analogRead(A6);
       vB7 = entrada7 * (5.000000/1024);
       tensao7 = 5-vB7;
       if(tensao1>4) PlayDo(1);
       if(tensao2>4) PlayRe(1);
       if(tensao3>4) PlayMi(1);
       if(tensao4>4) PlayFa(1);
       if(tensao5>4) PlaySol(1);
       if(tensao6>4) PlayLa(1);
       if(tensao7>4) PlaySi(1);
       som = map(musica, 80.0, 180.0, 264, 264);
       tone(9, som, 10000);
}

Nenhum comentário:

Postar um comentário