hola necesito recibir 2 bytes por el puerto serie, solo he conseguido recibir uno solo, la verdad no me queda muy claro como asignarlos a mi array ya que manda error el codigo es el siguiente:
void setup() {
// initialize both serial ports:
Serial.begin(300);
for (int thisPin = 2; thisPin < 7; thisPin++) {
pinMode(thisPin, OUTPUT);
}
}
void loop() {
// read the sensor:
if (Serial.available() > 0)
{
int inByte[2];
inByte[0] = Serial.read(); //<----aqui es donde me da el error voy a recibir 2 bytes pero la instruccion al parecer //solo recibe 1
inByte[1] =Serial.read(); // aqui la modificacion que propuesta
if (inByte[0]<51)
{
digitalWrite(2, HIGH);
//break;
}
if (inByte[0]>50){
//for (int thisPin = 2; thisPin < 7; thisPin++) {
digitalWrite(2, LOW);
}
if (inByte[1]>51){digitalWrite(3,HIGH);}
if (inByte[1]<52){digitalWrite(3,LOW);}
//}
}
}
de momento solo prende y apaga leds, pero pienso controlar unos servos mas adelante