TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Música do Arduino

Por:   •  19/9/2019  •  Projeto de pesquisa  •  808 Palavras (4 Páginas)  •  110 Visualizações

Página 1 de 4

#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);

...

Baixar como (para membros premium)  txt (2.2 Kb)   pdf (27.1 Kb)   docx (7.1 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com