Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Projeto: Neste projeto, vamos criar um sistema que reproduzirá notas musicais utilizando o Arduino. O objetivo é demonstrar como é possível utilizar o microcontrolador para gerar sons e reproduzir músicas simples. O sistema terá a funcionalidade de reproduzir diferentes notas musicais em sequência, permitindo a criação de melodias.
Lista de componentes:
Exemplos:
// Definição dos pinos
int buzzerPin = 8;
// Definição das frequências das notas musicais
int c = 261;
int d = 294;
int e = 329;
int f = 349;
int g = 392;
int a = 440;
int b = 493;
void setup() {
// Configuração do pino do buzzer como saída
pinMode(buzzerPin, OUTPUT);
}
void loop() {
// Reproduz a nota C por 1 segundo
tone(buzzerPin, c);
delay(1000);
// Reproduz a nota D por 1 segundo
tone(buzzerPin, d);
delay(1000);
// Reproduz a nota E por 1 segundo
tone(buzzerPin, e);
delay(1000);
// Reproduz a nota F por 1 segundo
tone(buzzerPin, f);
delay(1000);
// Reproduz a nota G por 1 segundo
tone(buzzerPin, g);
delay(1000);
// Reproduz a nota A por 1 segundo
tone(buzzerPin, a);
delay(1000);
// Reproduz a nota B por 1 segundo
tone(buzzerPin, b);
delay(1000);
}
Neste exemplo, utilizamos o pino 8 do Arduino para conectar o buzzer. Definimos as frequências das notas musicais utilizando variáveis e, em seguida, utilizamos a função tone()
para reproduzir cada nota por 1 segundo, com um intervalo de 1 segundo entre cada nota.
// Definição dos pinos
int buzzerPin = 8;
// Definição das frequências das notas musicais
int c = 261;
int d = 294;
int e = 329;
int f = 349;
int g = 392;
int a = 440;
int b = 493;
void setup() {
// Configuração do pino do buzzer como saída
pinMode(buzzerPin, OUTPUT);
}
void loop() {
// Melodia da música "Parabéns pra você"
tone(buzzerPin, c);
delay(500);
tone(buzzerPin, c);
delay(500);
tone(buzzerPin, d);
delay(500);
tone(buzzerPin, c);
delay(500);
tone(buzzerPin, f);
delay(1000);
tone(buzzerPin, e);
delay(500);
tone(buzzerPin, c);
delay(500);
tone(buzzerPin, c);
delay(500);
tone(buzzerPin, d);
delay(500);
tone(buzzerPin, c);
delay(500);
tone(buzzerPin, g);
delay(1000);
tone(buzzerPin, f);
delay(500);
tone(buzzerPin, c);
delay(500);
tone(buzzerPin, c);
delay(500);
tone(buzzerPin, c);
delay(500);
tone(buzzerPin, a);
delay(1000);
tone(buzzerPin, f);
delay(500);
tone(buzzerPin, e);
delay(500);
tone(buzzerPin, d);
delay(500);
tone(buzzerPin, b);
delay(500);
tone(buzzerPin, g);
delay(1000);
noTone(buzzerPin);
delay(1000);
}
Neste exemplo, reproduzimos a melodia da música "Parabéns pra você". Utilizamos as mesmas definições de frequências das notas musicais do exemplo anterior e utilizamos a função tone()
para reproduzir cada nota com os respectivos tempos de delay entre elas. Ao final da melodia, utilizamos a função noTone()
para desligar o buzzer.