Skip to content

Um código simples que faz soar um buzzer durante um determinado tempo.

License

Notifications You must be signed in to change notification settings

umroboporaluno/buzzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

🚨 BUZZER

Um código simples que faz soar um buzzer durante um determinado tempo.


📌 Tabela de Conteúdos

⚙️ Como usar

> Abra o Arduino IDE

> No menu do Arduino IDE, Clique em File > Open > File.

> Selecione o arquivo buzzer.ino

> E pronto, já está pronto para usar!

👷 Do It Yourself

> Comece criando o arquivo buzzer.ino
> buzzer.ino

// O código do arduino é lido de cima para baixo, então iremos seguir esse padrão no tutorial!

/**
 * Iremos começar mapeando o pino conectado ao buzzer armazenando o valor em uma variável:
 * Nesse exemplo, utilizamos a porta 7, pois ela é a porta conectada ao buzzer.
 */
const int buzzer = 7;

//> Após isso, declaramos a função Arduino setup() que será responsável pela configuração do pino
void setup() {
  /*
  * Determina a porta conectada ao Buzzer e o modo de operação para o Buzzer.
  * pinMode(porta, modo);
  * modo --> INPUT = Entrada de dados | OUTPUT = Saída de dados
  */
  
  pinMode(buzzer, OUTPUT); 

}

// Após configurar a porta, declaramos a função loop(), função do Arduino responsável pela repetição infinita do código
void loop() {

    /**
     * Nela, iremos configurar um código simples que:
     * Emite o som durante > Aguarda 1000 milissegundos > Silencia o som > Aguarda 3000 milissegundos > retorna para o início da função.
     */

    /*
    Função tone(tom) é nativa do arduino.
    Uma função nativa é quando não há necessidade de baixar e importar
    um arquivo novo, como do ultrassom que veremos no futuro.
  
    Com ela declaramos respectivamente a porta (usando a variável buzzer),
    a frequência em Hertz e o tempo em milisegundos que o som irá durar:
    tone(porta, frequência, tempo);
    
    Exemplo de frequência de notas:
    Dó - 262 Hz
    Ré - 294 Hz
    Mi - 330 Hz
    Fá - 349 Hz
    Sol - 392 Hz
    Lá - 440 Hz
    Si - 494 Hz
    #Dó - 528 Hz
    */
    tone(buzzer, 262, 1000);
  
    /**
    * Aguarda um intervalo de tempo em milissegundos antes de prosseguir para a próxima função
    * delay(milissegundos);
    */
    delay(3000);

} 

Para mais informações de como o código funciona, Acesse o código aqui

📄 Licença

Licença MIT. Para mais informações sobre a licença, Clique aqui

URA Logo

About

Um código simples que faz soar um buzzer durante um determinado tempo.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages