Iniciando com o Arduino - Como acender um LED

14 março 2016

/

Cada vez que se aprende uma linguagem de programação nova, nós programadores fazemos o nosso primeiro "programa": o Hello World
No Arduino pode ser um pouco diferente, a primeira coisa que muitos fazem é: acender um LED.
Antes de fazer qualquer coisa, é bom saber o que é um LED:
     "LED (díodo emissor de luz) é um componente eletrônico semicondutor da mesma tecnologia utilizada nos chips dos computadores, que tem a propriedade de transformar energia elétrica em luz. Esta transformação é diferente da encontrada nas lâmpadas convencionais que utilizam filamentos metálicos, radiação ultravioleta, dentre outras." (fonte)
Agora você sabe o que é um LED e como ele funciona (grosseiramente) mas agora chegou a hora de pôr a mão na massa. Você precisará de:
  • Um arduino;
  • Um LED (qualquer cor, usaremos um vermelho);
  • Um resistor de 330 ohms (pode variar de LED pra LED).
O LED será ligado na placa dessa maneira:

Copie este código e carregue no seu Arduino:
void setup() {
  // inicializa o pino 13 como SAÍDA
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);   // liga o LED
  delay(1000);              // espera um segundo
  digitalWrite(13, LOW);    // desliga o LED 
  delay(1000);              // espera um segundo
}
Fonte do código e da imagem (em inglês).

O código funciona dessa maneira:
  1. Inicializamos o pino 13 como SAÍDA no setup() (função que é chamada uma vez ao ligarmos o Arduino);
  2. No loop() (função chamada a todo momento) acendemos o LED com digitalWrite(13, HIGH), ou seja, fornecemos 5V (HIGH) para o pino 13 (pino do LED);
  3. Usamos a função delay(1000), esperando um segundo para desligarmos;
  4. Usamos a função digitalWrite(13, LOW) para não fornecermos tensão ao pino 13, desligando o LED
  5. Esperamos mais um segundo para ligarmos o LED novamente
Agora você já sabe como funciona um LED e como se desliga e liga, já podemos partir para coisas mais complicadas agora!

Nenhum comentário:

Postar um comentário