Lista de materiais
- arduino
- buzina, caixa de som pequena, fone
Circuito eletrônico
Código fonte
/*Projeto melodia com arduino,
como fazer melodia com arduino */
int c=261; //Nota Dó
int d=293; //Nota Ré
int e=311; //Nota Mí
int f=349; //Nota Fá
int g=392; //Nota Sól
int a=440; //Nota Lá
int b=494; //Nota Sí
int buzina=8; //O pino que vai ficar a buzina
void setup(){
pinMode(buzina,OUTPUT); //O pino da buzina é uma saida
}
void loop(){
int melodia[]={c,d,e,f,g,a,b}; //colar as notas da melodia
int tempoNotas[]={8,8,8,8,8,8,8,8}; //tempo de cada notas músicais
const int compasso= 1450; //cada vez maior o valor mais lenta fica a melodia
for(int nota=0; nota<8; nota++){ //O número 8 indica quantas notas vai tocar
int tempo= compasso/tempoNotas[nota]; //calculo de tempo de cada nota musicais
tone(buzina,melodia[nota],tempo); //função tone você tem que colocar primeiro qual é o pino, depois a nota e por fim o tempo de duração das notas
delay(tempo*1.2); //o tempo de cada nota mais 20% para que você perceba qual nota foi tocada anteriormente
}
delay(2000); //tempo para repetir novamente
}
0 comentários:
Postar um comentário