sábado, 15 de setembro de 2018

17ª Encontro - Controle de leds 1 ª parte

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
l             laranja         desliga
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! 





Nenhum comentário:

Postar um comentário