sexta-feira, 29 de novembro de 2013

Arduino Tratando Dados Serial



Olá prezados neste tutorial ensinarei vocês como receber dados pelo Arduino, mas como assim receber dados bom como já vimos no tutorial de introdução o Arduino pode ler dados em um aporta serial então vamos supor a seguinte situação: Uma determinada interface (software, aplicação) aciona o led ao se clicar no botão ligar.

Então este é o procedimento que ensinarei vocês hoje vamos lá !!!!


int ledPin = 2; int vrecebido = -2; void setup() { pinMode(ledPin, OUTPUT); Serial.begin(9600); } void loop() { if (Serial.available() > 0) { vrecebido = Serial.read(); } if (vrecebido > 0) { if (vrecebido == '1'){ digitalWrite(ledPin, HIGH); Serial.print(HIGH); delay(300); } else if (vrecebido == '0'){ digitalWrite(ledPin, LOW); Serial.print(LOW); delay(300); } vrecebido = -2; } }

Repare que a variável valor recebido -2 faz o controle da função, já a função

vrecebido = Serial.read() faz propriamente a leitura deste valor recebido.
veja que neste código acionamos apenas um led, usando o circuito acima modifique para que o mesmo acenda os três de acordo com o valor recebido.

Como testar ? use a função serial monitor do Arduino para enviar os dados a porta serial atravez da IDE de desenvolvimento atalho: CRTL+SHIFT+M

Nenhum comentário:

 

Parceiros

Contato

twitterfacebookgoogle pluslinkedinrss feedemail