Alô pessoal,
Estou trazendo aqui mais uma série de
postagens sobre Arduino e experimentos com Leds. Como estive um tempinho parado, resolvi praticar um
pouco de programação já que não é muito meu forte.
Um Led nada mais mais é do que um diodo
que quando energizado emite luz, (http://pt.wikipedia.org/wiki/Diodo_emissor_de_luz ).
Muito utilizado na eletrônica, hoje também vem tomando espaço no campo da
luminotécnica, por ter uma qualidade e flexibilidade excelente, e ainda tem um
consumo substancialmente baixo com relação aos outros modelos de lâmpadas
existentes no mercado.
Falando de Led e Arduino, pode-se fazer uma
infinidade de geringonças misturando os dois, de experimentos mais simples até
projetos arrojados e complexos, e também é uma ótima ferramenta para treinar
programação.
Bom, pra quem está nos primórdios e deseja fazer algum projeto
simples com Arduino e Led, sugiro que siga os tutoriais do site http://www.arduino.cc/.
A minha primeira postagem da série
será sobre o acionamento de um Led pelo Teclado do PC.
Material mínimo necessário:
1 Arduino
1 Led
1 Resistor de 330 ou 470 ohm
O esquema do circuito para montagem no protoboard pode ser analisado
logo abaixo:
Concluindo a parte do Hardware vamos para o código para programação do Arduino:
int led =
10; // Pino digital do Arduino conectado ao Led
char
LigaDesliga;
void
setup(){
pinMode (led, OUTPUT);
Serial.begin(9600);//Inicia comunicação serial
}
void
loop(){
// A lógica do código é simples, funciona como um interruptor comum,
//onde quando a letra L (liga) do teclado é apertada, o Led acende, para
//apaga-lo basta aperta a letra D (desliga) do teclado.
// A lógica do código é simples, funciona como um interruptor comum,
//onde quando a letra L (liga) do teclado é apertada, o Led acende, para
//apaga-lo basta aperta a letra D (desliga) do teclado.
LigaDesliga
= Serial.read();
if
(LigaDesliga == 'l'){
digitalWrite(led, HIGH);
Serial.println("Led
ligado");
Serial.println("Aperte a letra d pra desligar");
}
else if
(LigaDesliga == 'd'){
digitalWrite(led, LOW);
Serial.println("Led desligado");
}
else if
(LigaDesliga == 'a'){
Serial.println("Reinicia sequencia");
digitalWrite(led, HIGH);
delay (1000);
digitalWrite(led, LOW);
delay (1000);
digitalWrite(led, HIGH);
delay (1000);
digitalWrite(led, LOW);
delay (1000);
}
}
Links uteis:
O que é e como funciona um led:
http://www.iar.unicamp.br/lab/luz/dicasemail/led/dica36.htm
Calculando resistor para o led:
https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=video&cd=1&ved=0CB0QtwIwAA&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Df8dx1I8BDO0&ei=piLqU_OeBIXMsQTalICIDA&usg=AFQjCNEJzU0_DqnH0RrdTowiTMPRB2YePQ&sig2=rbO7NRIg_GRPdmd-YrbF-w
Até o próximos post.
Links uteis:
O que é e como funciona um led:
http://www.iar.unicamp.br/lab/luz/dicasemail/led/dica36.htm
Calculando resistor para o led:
https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=video&cd=1&ved=0CB0QtwIwAA&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Df8dx1I8BDO0&ei=piLqU_OeBIXMsQTalICIDA&usg=AFQjCNEJzU0_DqnH0RrdTowiTMPRB2YePQ&sig2=rbO7NRIg_GRPdmd-YrbF-w
Até o próximos post.
Fala meu camarada, Itamar de Natal, rapaz minha Arduino chegou hoje, que coincidência. Já aprendi a instalar a placa e transmitir um programa. Acabei de fazer esse programa, só apanhei na hora de utilizar, não havia percebido aquela janelinha onde digitar os comandos, só imaginei que deveria haver algo do tipo e vasculhando encontrei. Fantástico o equipamento, parabéns pelo blog, show de bola. Um abraço pra vc e toda a galera aí.
ResponderExcluirGrande Itamar! É isso ai, é "futucando" que aprende mesmo. Tenho certeza que logo você pega a manha pra gente trocar ideias massa sobre arduino e eletrônica.
ResponderExcluirAbraço cara!
https://www.youtube.com/watch?v=TAquSxjff0I
ResponderExcluir