Skip to content

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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages