Adquira estes componentes na Loja do Lab de Garagem
Neste tutorial, vamos mostrar como acender e apagar leds digitando dados pelo Serial Monitor com Arduino. A programação é simples e bem interessante, pois com a mesma tecla, você liga e desliga o led. É uma aplicação simples mas muito útil em qualquer aplicação, seja acender apenas um led ou ligar um equipamento.
Primeiramente, faça as ligações como mostrada abaixo:
Agora, abra a IDE do Arduino e passe a seguinte programação:
char c;
void setup(){
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
Serial.begin(9600);
}
void loop()
{
if (Serial.available()>0)
{
c = Serial.read() - '0';
Serial.flush();
digitalWrite(c,!digitalRead(c));
}
}
Conecte o Arduino no PC, selecione a versão do seu Arduino (UNO, Duemilanove, etc) e porta (COMx, ttyUSBx, ttyACMx) e clique em UPLOAD. Abra o Serial Monitor e selecione 9600 no baud.
Ao digitar o número 2 no Serial Monitor, irá acender o LED conectado na porta digital 2 do Arduino, e ao digitar novamente o número 2, o LED apagará. Agora se digitar o número 3, irá acender o LED da porta digital 3 e se digitar novamente o número 3, o LED apagará.
E é isso! Bem simples! Esperamos que tenha gostado! Se tiver dúvidas, poste aqui neste blog! Para sugestões de tutoriais, clique aqui! Para ver outros tutoriais e projetos desenvolvidos pela equipe LdG e por outros garagistas, clique aqui e aqui, respectivamente! Até a próxima!
Referências:
Comentar
Olá boa noite, vocês poderiam explicar por favor por que tem que ter o - '0' no Serial.read() ? Percebi que sem isso não funciona...
c = Serial.read() - '0';
Valeu
Olá meu querido amigo Marcelo Rodrigues!
Eu comprei o kit completo, SM5100B com a antena e os 4 grampos para conectar no arduino uno, coloquei o código acima, inseri um chip da TIM e com o PUTTY fiz a conecção, só que ele responde dessa forma que está abaixo, e não me deixa digitar nada, tem algo que eu possa corrigir?
Iniciando SM5100B Comunicacao...
+SIND: 1
+SIND: 10,"SM",1,"FD",1,"LD",1,"MC",1,"RC",1,"ME",1
+STIN:0
+SIND: 3
+SIND: 4
+SIND: 8
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)