A Música do Arduino
Por: Clerson Cunha • 19/9/2019 • Projeto de pesquisa • 808 Palavras (4 Páginas) • 130 Visualizações
#include "notas.h"
int ALTO_FALANTE = 13; // coloque alto-falante ou buzzer entre pino 5 e GND
int NUM_NOTAS = 20; // número de notas incluídas em melodia[]
int melodia[] = {G4, B4, C5, C5,
G4, B4, C5, C5,
G4, B4, C5, C5, B4, C5, D5, E5, D5, C5, B4, A4,
};
int duracoes[] = {2, 2, 4, 2,
2, 2, 4, 2,
2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2};
/*
#define C1 33
#define CS1 35
#define D1 37
#define DS1 39
#define E1 41
#define F1 44
#define FS1 46
#define G1 49
#define GS1 52
#define A1 55
#define AS1 58
#define B1 62
*/
/*int melodia[] = {E4, D4, E4, F4, E4, D4, C4, D4, C4, C4,
D4, E4, F4, E4, D4, C4, D4, C4, F4,
D4, E4, F4,
};
int duracoes[] = {2, 6, 6, 6, 6, 6, 6, 6, 6, 1,
2, 6, 6, 6, 6, 6, 6, 6, 2};
* int melodia[] = {
G4, B4, B4, A4,
G4, G4, G4, B4, B4, A4,
G4, B4, B4, A4,
G4, G4, G4, B4, B4, A4,
G4, D5,
E5, D5, C5, A4};
int duracoes[] = {
2, 4, 4, 1,
8, 8, 8, 4, 4,2,
1, 4, 4, 1,
8, 8, 8, 4, 4,2,
1, 1,
4, 4, 2, 1};
*/
/*int melodia[] = {
G4, G4, G4, DS4, AS4, G4, DS4, AS4, G4,
D5, D5, D5, DS5, AS4, FS4, DS4, AS5, G4,
G5, G4, G4, G5, FS5, F5, E5, DS5, E5,
GS4, CS5, C5, B5, AS5, A5, AS5,
DS4, FS4, DS4, AS4, G4, DS4, AS5, G4};
// duração: 1 = semibreve, 2 = mínima, 4 = seminima, 8 = colcheia, etc.:
int duracoes[] = {
4, 4, 4, 6, 8, 4, 6, 8, 2,
4, 4, 4, 6, 8, 4, 6, 8, 2,
4, 6, 8, 4, 6, 8, 16, 16, 8,
8, 4, 6, 8, 16, 16, 8,
8, 4, 6, 8, 4, 6, 8, 2
};*/
void setup() {
for (int nota = 0; nota < NUM_NOTAS; nota++) {
int duracao = 1000 / duracoes[nota]; // divide 1000 por cada duração
tone(ALTO_FALANTE, melodia[nota], duracao);
int pausa = duracao * 1.30;
delay(pausa);
noTone(ALTO_FALANTE);
...