Acendendo um LED com o Arduino

Andressa Siqueira
THT Brasil
Published in
4 min readMay 25, 2018

Esse final de semana, após uma palestra surpresa para crianças durante a #viradacultural no #sescavenidapaulista. Resolvi fazer tutoriais de IoT.

No mundo da programação, sempre que estamos aprendendo uma nova linguagem aprendemos o “Hello Word” que é um conjunto de instruções que imprime “Olá, Mundo!” (ou “Hello, World!”) na tela do computador do usuário. Normalmente é feito isso como um exemplo de código minimalista de uma linguagem de programação que permite começar o ensino da linguagem para o aluno.

Código do “Hello Word” nas linguagens Pascal, Java, Cobol e C

No caso do Arduino, o nosso “Hello Word” é o “Blink Led”. O “Blink Led” nada mais é que acender um Led através do arduino. Ele vai nos ajudar a entender o básico do funcionamento do Arduino e do fluxo de dados (Depois faço um post exlicando mais a fundo tudo isso).

Para fazer isso, você irá precisar dos seguintes componentes:

1 LED

1 resistor de 220

Jumpers

Protoboard

Arduino

Cabo usb para Arduino

Computador

Legal, tenho tudo isso mas como eu ligo?

Calma pequeno gafanhoto! Irei ensinar isso também!

Vamos comecar ligando o LED com o resistor no Protoboard.

O LED (Light Emitting Diode) é um diodo semicondutor que quando é energizado emite luz visível.

Ao comprar um LED, podemos reparar que o tamanho das suas pernas não são iguais. Isso serve para nós indicar onde se encontra o ânodo (conexão positiva) e o cátodo (conexão negativa), perna mais comprida e mais curta respectivamente.

Caso o seu LED não possua as pernas em diferentes tamanhos, você pode descobrir a posição do ânodo e cátodo da seguinte forma:

2ª Opção
Veja se o LED tem uma parte lisa na cabeça. Se tiver, esse é o lado negativo.

3ª Opção
Olhem directamente para o interior do LED. (Se não for de alto brilho, devem ver em contra-luz). Vêm duas placas quase encostadas. A placa maior corresponde ao negativo.

O resistor será ligado exatamente na mesma fileira que a perna mais curta.

A perna maior será ligado a uma das portas digitais do arduino (Elas são numeradas de 0 a 13. Obs.: Normalmente, não conectamos nada nas portas 0 e 1), enquanto a fileira onde se encontra resistor, iremos ligar na porta GND.

Feito isso, vamos ligar o arduino ao computador!

Fiz tudo isso e o led não acendeu. E agora?

Você ligou tudo porém ainda não tem deu nenhum comando ao Arduino. Vamso fazer isso agora.

Primeiro você deve baixar a IDE do arduino pelo link abaixo e instalar https://www.arduino.cc/en/Main/Software.

Ao abrir, vamos digitar o seguinte código:

//Declarando a variavél
int LED=8;

// a função de configuração é executada uma vez quando você pressiona reset ou liga a placa
void setup() {
// inicialize o pino digital LED como uma saída
pinMode(LED, OUTPUT);
}

// a função loop é executada repetidamente para sempre
void loop() {
digitalWrite(LED, HIGH); // liga o LED (ALTO é o nível de voltagem)
delay(1000); // espera por um segundo
digitalWrite(LED, LOW); // desligue o LED fazendo a tensão baixa
delay(1000); // espera por um segundo
}

Falando um pouco sobre esse código.

int LED=8 declara a variavél LED. Ela foi inicializada com o número 8 pois foi a porta q usei no arduino para ligar o led.

O código pinMode(LED, OUTPUT) define de que tipo é a porta. Neste caso, eu defino que a porta 8 é sempre porta de saída de dados.

digitalWrite(LED, HIGH) envia o comando de ligar (1) ou desligar (0) para a porta do Arduino descrita na variavél LED.

O comando delay diz para o Arduino diz que ele deve esperar por um determinado tempo antes de executar a próxima tarefa.

E o resultado é um LED piscando.

https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2FAndressaSiqueiraBr%2Fvideos%2F1835162246576198%2F&show

E vocês conseguiram também? O que mais gostariam de ver aqui!

--

--

Andressa Siqueira
THT Brasil

Eng. Eletricista com ênfase em Sistemas e Computação pela UERJ e mestre em Sistema e Computação pelo IME. Contato https://www.facebook.com/AndressaSiqueiraBr/