Menu

001 - Arduino - Pisca LED

O "hello world" de qualquer primeira aula de microcontrolador é o pisca LED e com o Arduino não é diferente, porém, com o pisca, já podemos aprender bastante.

Para fazermos esse programa devemos conhecer três funções do Arduino, que são:

//---------------------------------------------------------------------------------------------------------------------------
Sintaxe da função:
pinMode(pino, modo)

Parâmetros:
pino é o número do pino que queremos configurar.
modo pode ser: INPUT (entrada), OUTPUT (saída).

//---------------------------------------------------------------------------------------------------------------------------
Função digitalWrite()
Esta função escreve um valor HIGH (alto) ou LOW (baixo) em um pino digital que tenha sido configurado como OUTPUT (saída). 
  • HIGH equivale a uma tensão de 5V para o Arduino e 3,3V para o ESP
  • LOW, a uma tensão elétrica de 0V.
//---------------------------------------------------------------------------------------------------------------------------

O hardware:

O código:

Programa 001 - Blink - Padrão

Esse programa é um padrão para o Arduino e uma boa base para entendermos como funciona a programação na IDE do Arduino. 

//-----------------------------------------------------------
 // Aulas OnLine - Arduino para iniciantes   
 // Projeto 001 - Pisca LED - Programa padrão  
 // Autor: Clodoaldo Silva  
 // Revisão- 26/07/2020  
 //-----------------------------------------------------------
 //-----------------------------------------------------------
 void setup()   
 {  
  //Escolha o pino e o modo de trabalho (entrada ou saída)   
  pinMode(9, OUTPUT);  
 }  
 //-----------------------------------------------------------
 //-----------------------------------------------------------
 void loop()  
 {  
  //Coloque no loop o que você quer que seu programa faça
  digitalWrite(9, HIGH); // Escreve HIGH "1" no pino 9, acende.  
  delay(300); // Espera 300ms  
  digitalWrite(9, LOW); // escreve LOW "0" no pino 9, apaga.
  delay(500); // Espera 500ms  
 }
//-----------------------------------------------------------
Programa 002 - Blink - Definindo nomes
Agora, sem alterarmos o hardware, daremos nome aos pinos e ao invés de chamá-lo de pino "9" chamaremos de LED_Vermelho ou qualquer nome que faça associação com seu projeto. 
//-----------------------------------------------------------
 // Aulas OnLine - Arduino   
 // Projeto 001 - Pisca LED - Definindo nomes  
 // Autor: Clodoaldo Silva  
 // Revisão- 26/07/2020  
 //-----------------------------------------------------------
 //-----------------------------------------------------------
 // Definições de hardware
 // Entradas (nome e o pino)
 // Ainda não tem...

 //Saídas (Nome e número do pino)
 #define LED_Vermelho 9
 //-----------------------------------------------------------
 //-----------------------------------------------------------
 void setup()
 {
 //Escolha o pino e o modo de trabalho (entrada ou saída)  
  pinMode(LED_Vermelho, OUTPUT);
 }
 //-----------------------------------------------------------
 //-----------------------------------------------------------
 void loop()
 {
  digitalWrite(LED_Vermelho, HIGH);
  delay(500); // Wait for 500 millisecond(s)
  
  digitalWrite(LED_Vermelho, LOW);
  delay(500); // Wait for 1000 millisecond(s)
 }
 //-----------------------------------------------------------
"Educação não transforma o mundo. Educação muda as pessoas. 
Pessoas transformam o mundo..." 
Paulo Freire.