Controle de LEDs pelo Teclado do Computador Utilizando Arduino
Introdução
O Arduino é uma plataforma versátil que permite a criação de projetos interativos, desde os mais simples até os mais complexos. Neste artigo, vamos explorar um projeto que permite controlar três LEDs usando as teclas A, S e D do teclado do computador. Esse tipo de aplicação pode ser útil em diversas situações do cotidiano, como automação residencial, sinalização e até mesmo em sistemas educacionais.
Materiais Necessários
Arduino (Uno, Nano ou similar)
3 LEDs (vermelho, amarelo e verde, por exemplo)
3 resistores (220Ω ou 330Ω)
Protoboard e jumpers
Cabo USB para conectar o Arduino ao computador
Montagem do Circuito
Conecte o ânodo (perna mais longa) de cada LED a um pino digital do Arduino
Conecte o cátodo (perna mais curta) de cada LED a um resistor e depois ao GND do Arduino.
Verifique se as conexões estão firmes para evitar mau contato.
Programação no Arduino
O código abaixo permite que o Arduino leia os comandos enviados pelo teclado via comunicação serial e acenda ou apague os LEDs conforme a tecla pressionada (A, S ou D).
int ledPin13 = 13;int ledPin11 = 11;int ledPin9 = 9;void setup() {Serial.begin(9600);pinMode(ledPin13, OUTPUT);pinMode(ledPin11, OUTPUT);pinMode(ledPin9, OUTPUT);}void loop(){char tecla;tecla = Serial.read();//se pressionado "g" liga o led verde (green)if(tecla == 'a'){digitalWrite(ledPin13, HIGH);}else//Se pressionado "b" liga o led azul (blue)if(tecla == 's'){digitalWrite(ledPin11, HIGH);}else//S pressionado "o" liga o led laranja (orange)if(tecla == 'x'){digitalWrite(ledPin9, HIGH);}else//Se pressionado "d" desliga todos os ledsif(tecla == 'd'){digitalWrite(ledPin13, LOW);digitalWrite(ledPin11, LOW);digitalWrite(ledPin9, LOW);}else//Se pressionado "d" desliga todos os ledsif(tecla == 'f'){digitalWrite(ledPin13, HIGH);digitalWrite(ledPin11, HIGH);digitalWrite(ledPin9, LOW);}delay(1000);}
Como Funciona?
O Arduino fica em constante comunicação com o computador via porta serial.
Quando uma tecla (A, S ou D) é pressionada, o computador envia o caractere correspondente para o Arduino.
O Arduino lê o caractere e altera o estado do LED relacionado (se estava aceso, apaga, e vice-versa).
Aplicações no Cotidiano
Este projeto, embora simples, pode ser adaptado para diversas situações práticas:
1. Controle de Iluminação Residencial
Pode ser usado para acender e apagar lâmpadas de forma remota, substituindo interruptores físicos.
2. Sinalização em Ambientes de Trabalho
Em escritórios ou fábricas, os LEDs podem indicar status de máquinas (ligado/desligado) ou alertas.
3. Ensino de Eletrônica e Programação
Ideal para introduzir conceitos de automação, comunicação serial e lógica de programação em escolas e cursos técnicos.
4. Prototipagem Rápida
Serve como base para projetos mais complexos, como controle de motores, sensores e dispositivos IoT.
Conclusão
Controlar LEDs pelo teclado é um projeto simples, mas que demonstra o poder do Arduino em integrar hardware e software. Com pequenas modificações, é possível expandir suas funcionalidades e aplicá-lo em diversas áreas do dia a dia.
Comentários
Postar um comentário