17º Encontro - Controlando Leds pela porta serial
Olá turma, neste encontro, 14/09/2018, iniciamos a montagem de um circuito com leds para podermos trabalhar com sistemas de comunicação entre o Arduino e outros dispositivos.
Nossa primeiro circuito de comunicação será com o computador via porta USB.
Atividades
Eletrônica
Montagem do circuito eletrônico no simulador virtual
Tinkercad, confome a imagem abaixo
Pino LED
2 vermelho
3 Laranja
4 Amarelo
5 Azul
Programação:
A ideia inicial e acendermos e a apagarmos os leds usando as seguintes letras
Letra LED Ação
V vermelho liga
v vermelho desliga
L laranja liga
A amarelo liga
a amarelo desliga
Z azul liga
z azul desliga
Para implementarmos o código utilizamos o comando if
Criamos a função seleciona que determina qual led acende ou apaga
Revimos os controles do Arduíno: digitalWrite, OUTPUT e INPUT
int vermelho = 2;
int laranja = 3;
int amarelo = 4;
int azul = 5;
char letra;
void setup()
{
pinMode(vermelho, OUTPUT);
pinMode(laranja, OUTPUT);
pinMode(amarelo, OUTPUT);
pinMode(azul, OUTPUT);
}
void loop()
{
letra='L';
seleciona();
}//acaba loop
void seleciona(){
if(letra=='L')
{
digitalWrite(laranja,HIGH);
}
if(letra=='l')
{
digitalWrite(laranja,LOW);
}
if(letra=='V')
{
digitalWrite(vermelho,HIGH);
}
if(letra=='v')
{
digitalWrite(vermelho,LOW);
}
if(letra=='A')
{
digitalWrite(amarelo,HIGH);
}
if(letra=='a')
{
digitalWrite(amarelo,LOW);
}
if(letra=='Z')
{
digitalWrite(azul,HIGH);
}
if(letra=='z')
{
digitalWrite(azul,LOW);
}
}
Realizamos a programação juntos, vimos os principais problemas na digitação de código como a atenção no uso de letras maiúsculas e minúsculas, o uso de ponto e vírgula entre outros.
No próximo encontro vamos concluir esta etapa, alguns alunos não conseguiram concluir o código e iniciaremos a comunicação via USB.
Abç a todos!