Acendendo LED com Arduino

Simples projeto, na qual tem por objetivo acender e apagar LEDs usando Arduino.

Publicado em

Neste projeto será desenvolvido um pequeno esquema de como acender e apagar um LED usando Arduino, tanto acender ou apagar será controlado via programação.

As ligações que vamos realizar, pode ser vista no esquema abaixo.

Ligações dos jumpers entre o Arduino e Protoboard
Ligações dos jumpers entre o Arduino e Protoboard

Para esta matéria será utilizado um Arduino Uno, um Protoboard, dois Jumpers e um Led Azul, mas você pode usar a cor que preferir.

Componentes: Protoboard, Arduino, LED e Jumpers
Componentes: Protoboard, Arduino, LED e Jumpers

Ligue o LED nas primeiras fileiras da Protoboard, a perna maior é o pino positivo do LED e deve ser ligado na fileira positivo da Protoboard, o negativo do LED, no pino negativo da Protoboard.

Conecte o LED no Arduino. Atenção com os pinos positivo e negativo.
Conecte o LED no Arduino. Atenção com os pinos positivo e negativo.

Com o LED fixado na Protoboard, agora deve-se ligar os Jumpers no Arduino e na Protoboard, para isto plugue uma ponta do Jumper na entrada GND do Arduino e a outra na fileira Negativo da Protoboard. O Segundo Jumper deve ser plugado na porta oito do Arduino e na fileira positivo da Protoboard, com isto já está pronta toda parte física da ligação, agora nos resta inserir os códigos no compilador.

Conecte os Jumpers da Protoboard no Arduino.
Conecte os Jumpers da Protoboard no Arduino.

Nossa programação consiste em ligar e desligar o LED a cada um segundo, para isto observe o algoritmo abaixo, o mesmo se encontra comentado.

Código 01:

int pin = 8; //Variável do tipo inteiro chamada pin armazenando o 

valor 8.
//porta 8 representa a saida Positivo de energia para noso LED.

void setup() {//função executada quando o Arduino é ativiado.
  pinMode(pin, OUTPUT);//Configura o pino 8 sendo como saída.
}

void loop() {
  digitalWrite(pin, HIGH);//Envia 5V para o pino 8, isto se o pinMode 

for do tipo OUTPUT (saída)
  delay(1000); //Espera um segundo, 
  
  digitalWrite(pin, LOW);//Envia 0V para o pino 8
  delay(1000); //Espera um segundo, 
}

Você pode utilizar esta mesma estrutura para ligas outros dispositivos ou LEDs.

Veja o vídeo com o resultado final abaixo.

 

Gunnar Correa
Gunnar Correa

Autodidata, Graduado em Desenvolvimento Web, Especialista em Tecnologias na Educação e Pós-graduando em Segurança da Informação. Começou seus estudos na área de programação quando era criança, e atualmente, está estudando desenvolvimento de jogos. Fundador da SatellaSoft, criado em 2009 com o intuito de compartilhar conhecimento de forma gratuita e inédita.

Todos os nossos cursos em promoção
Todos os nossos cursos em promoção

Webstories

Todos os nossos cursos em promoção


Deixe um comentário
Aguarde...
Todos os nossos cursos em promoção