domingo, 20 de março de 2016

Lição 3 - LED pisca-pisca

Usando o mesmo esquema eletrónico da Lição 2 - Acender um LED hoje vamos aprender como fazer um LED piscar. Para isso vamos usar uma função nova - delay.

Esta função faz com que o Arduino fique em espera por um determinado tempor. Este tempo é definido em milissegundos e cada 1000 milissegundos é igual a 1 segundo.

Componentes
1 - Resistência 220 ohms (vermelho, vermelho, castanho)
1 - LED verde
2- Condutores

Esquema eletrónico

Código do Sketch
void setup() {
 pinMode(13, OUTPUT);
}
 
void loop() {
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13,LOW);
  delay(1000);
}
 
Explicação

Na função setup definimos que a porta digital 13 é uma saída de sinal. Esta função só é executada uma vez, quando o Arduino inicia.

Após o Arduino iniciar, este executa a função loop de forma repetida. Isto é, executa o código uma vez e depois volta ao início da função loop.

 
Então o que acontece na função loop é o seguinte:
 
1. digitalWrite(13, HIGH);
Ativamos a porta 13 (ligamos o LED)
 
2. delay(1000);
O Arduino espera 1 segundo (o LED fica ligado 1 segundo)
 
3. digitalWrite(13, LOW)
Desativamos a porta 13 (desligamos o LED)
 
4. delay(1000);
O Arduino espera 1 segundo (o LED fica desligado 1 segundo)
 
5. automaticamente o Arduino volta para o passo 1 e começa tudo de novo
 
Muito bem, espero que tenhas gostado e se tiveres dúvida a escrever e enviar um Sketch para o Arduino volta à Lição 2 - Acender um LED.
 
 
Desafio
Liga 3 leds verde, vermelho e amarelo ao Arduino, um em cada porta. Cria um Sketch que faz o seguinte:
 
  • Liga LED verde, desliga vermelho e amarelo
  • Espera 1 segundo
  • Liga LED vermelho, desliga verde e amarelo
  • Espera 1 segundo
  • Liga LED amarelo, desliga vermelho e verde
  • Espera 1 segundo
Diverte-te a fazer experiência com LED

Sem comentários:

Enviar um comentário