Não consigo fazer o seguinte programa para arduino. Um programa que fica esperando um byte do pc, e deve ser testado, se for maio que 80 acender o led do pino escolhido.


#define led 13

int numero;

void setup(){
numero=80;

Serial.begin(9600);

pinMode(led,OUTPUT);
}
void loop(){

if(Serial.available()>0)
{
if( Serial.read()80,DEC)
{
digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);

}
}
}

Exibições: 145

Responder esta

Respostas a este tópico

altera o seguinte...

if (Serial.available()){

  unsigned char byteRecebido;

  byteRecebido = Serial.read();

  if (byteRecebido > 80){

    digitalWrite(led,HIGH);  

  }

  else{

    digitalWrite(led,LOW);

  }

}

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço