Hola chicos, estoy intentado desde mathlab -esto es igual-creo, mandar información a arduino. La idea es que es enviar un comando y un valor, el comando en de 8 bits y el valor es de 16 bits. he hecho el codigo que veis más abajo y para probarlo abro el monitor que trae el ide por defecto de arduino y pongo 99 -que es digamos el comando de prueba- si es reconocido, pasa a leer el valor... el problema es que parece que no lee nada...alguna ayudita?. Gracias.
// definir variables
unsigned int t_motor;
byte comando;
void setup() {
}
void loop() {
Serial.flush();
delay(50);
if (Serial.available()>0){
delay(500);
comando=Serial.read();
if (comando==99){
digitalWrite(13,HIGH);
delay(5000);
t_motor=Serial.read();
Serial.println(t_motor,DEC);
}
}
digitalWrite(13,LOW);
}