Despacito en Arduino

Despacito en Arduino





Lista de componentes:
1 Arduino UNO
1 Zumbador , parlante o piezo-electrico.

NOTA: Zumbador en pin 8





Programación:

#define NOTE_FAS4 370
#define NOTE_SOL4  392
#define NOTE_LA4  440
#define NOTE_SI4  494
#define NOTE_DOS5 554
#define NOTE_RE5  587
#define NOTE_MI5  659

int Melodia[] = {
  NOTE_RE5, NOTE_DOS5, NOTE_SI4, NOTE_FAS4,
  0, NOTE_FAS4, NOTE_FAS4, NOTE_FAS4,
  NOTE_FAS4,NOTE_FAS4, NOTE_SI4, NOTE_SI4,
  NOTE_SI4, NOTE_SI4, NOTE_LA4, NOTE_SI4,
  0,0, NOTE_SOL4, 0,
  NOTE_SOL4, NOTE_SOL4, NOTE_SOL4, NOTE_SOL4,
  NOTE_SOL4, NOTE_SI4, NOTE_SI4, NOTE_SI4,
  NOTE_SI4, NOTE_DOS5, NOTE_RE5, 0,
  0, NOTE_LA4, 0, NOTE_LA4,
  NOTE_LA4, NOTE_LA4, NOTE_LA4, NOTE_RE5,
  NOTE_DOS5, NOTE_RE5, NOTE_DOS5, NOTE_RE5,
  NOTE_MI5, NOTE_MI5, NOTE_MI5,
  NOTE_DOS5, 0, 0, 0,
 };

int duracionNotas[] = {
  1,1,2,4,
  4,4,4,4,
  4,4,4,4,
  4,2,4,4,
  4,4,4,4,
  4,4,4,4,
  4,4,4,4,
  2,4,4,4,
  4,4,4,4,
  4,4,4,4,
  4,4,4,2,
  4,4,2,
  1,2,8,8,
  };

void setup() {
}

void loop() {
    for (int Nota = 0; Nota < 51; Nota++) {
    int duracionNota = 640 / duracionNotas[Nota];
    tone(8, Melodia[Nota], duracionNota);
    int pausaEntreNotas= duracionNota * 1.10;
    delay(pausaEntreNotas);
   
    noTone(8);
  }
}

No hay comentarios.:

Publicar un comentario