sexta-feira, 16 de janeiro de 2015

Melodia com arduino

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
}

  
  
← Postagem mais recente Postagem mais antiga → Página inicial

0 comentários:

Postar um comentário

Copyright © Projetos Arduino 3-2-1 | Powered by Blogger Design by ronangelo | Blogger Template Mais Template