CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

Controle de LEDs pela serial



Neste tutorial aprenderemos como controlar algumas saídas digitais do Arduino utilizando a porta serial. Mas por que utilizar a porta serial? A resposta é simples, a comunicação serial além de ser uma comunicação muito útil, é simples e fácil de ser implementada. Para isso, serão necessários os seguintes componentes:
Para a comunicação utilizaremos o monitor serial integrado à IDE do Arduino, mas é possível utilizar qualquer outro software para enviar os dados. Uma particularidade da comunicação serial no Arduino é que enviar uma palavra grande ou uma sentença é relativamente simples, basta utilizar a função Serial.print("Hello Word"), no entanto ler esta palavra ou sentença já não é uma tarefa tão simples assim. Então, para simplificar as coisas, controlaremos as saídas enviando apenas um caractere, que num primeiro momento pode parecer limitante, mas se considerarmos apenas os caracteres simples de um teclado já teremos uma grande quantidade de comandos.
Existem duas formas de interpretar o caractere que chegará pela serial. Uma delas é interpretar como char, assim se chegar "a" o Arduino entenderá como "a", se chegar "1" ele entenderá como "1" (texto e não número). Já se interpretarmos como int o Arduino entenderá o caractere como o código ASCII. Assim se chegar "a" o Arduino entenderá como "97" e se chegar "1" ele entenderá como "49". Para entendermos melhor, vamos à programação:


Naturalmente que a primeira ideia que vem a cabeça é utilizar como char e montar um código semelhante a este:


Assim, abaixo apresentaremos as duas possibilidades. A primeira é um programa utilizando a solução com int e a segunda utilizando o char.

Código Final com implementação utilizando int:


Código Final com implementação utilizando char:




Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


julionune
date Enviado: 2016-07-31 18:57:05
legal pena que meu arduino queimou. mas vou comprar ouro

MarceloFarias
date Enviado: 2016-08-01 09:41:04
julionune
É uma pena =/
Visita a nossa Loja Virtual. Temos ótimas opções de placas Arduino para você. Você já conhece a BlackBoard? É uma ótima opção compatível com a Arduino UNO que apresenta algumas modificações para torná-la uma placa mais robusta, além de ser fabricada aqui no Brasil, tornando seu preço bem mais acessível. Mais detalhes sobre a placa você pode conferir aqui: www.robocore.net/modules.php?name=GR_LojaVirtual&prod=530