Ayuda con este error (THE `BYTE` keyword in no longer supported)

Hola Compañeros.

Ante todo daros un saludo a todos ya que soy nuevo en este foto y como vosotros un entusiasta y una persona con ganas de no dejar de aprender lo que por los demás y por mi mismo puedo aprender. Bueno los sermones para los que se dedican a ellos….

Tengo un problema que no consigo solucionar a pesar de las vueltas que le he dado.

Mi intención es utilizar el puerto serie para el envío de datos analógicos a través de un modulo emisor Tx conectado a un Arduino Uno haciendo que la variar el valor de uno de los potenciometro del emisor actue en consecuencia en el receptor a traves modulos Rx Tx de ceber conectado a otro Arduino Uno. Utilizando los pines Tx y Rx.

He utilizado varios códigos pero a la hora de verificar el código de envío en nuestro Sketch me sale el error THE BYTE keyword in no longer supported (As of Arduino 1.0, the 'BYTE' keyword is no longer supported. Please use Serial.write() instead.

En la linea Serial.print(254, BYTE),es donde me indica que no es soportado BYTE por mi arduino uno pero cuando sustituyo BYTE por HEX o DEC me da como código correcto pero cuando lo compilo y lo cargo en mi arduino emisor por en mi receptor no hace nada y no responde.

Alquien sabe como compilar el codigo correctamente con Serial.writen ya que como dice el mensaje del Sketch que con BYTE no es soportado por mi arduino uno.

Saludos y gracias.

// SENDER
int analogValue2, analogValue5, val2, val5;
void setup()
{
// start serial port at 19200 bps
Serial.begin(19200);
}
void loop()
{
// read analog input
analogValue2 = analogRead(2);
analogValue5 = analogRead(5);
val2 = map(analogValue2, 0, 1023, 253, 0); // 254 and 255 for SYNC
val5 = map(analogValue5, 0, 1023, 253, 0);
Serial.print(254, BYTE); //SYNC char
Serial.print(val2, BYTE);
Serial.print(255, BYTE); //SYNC char
Serial.print(val5, BYTE);
delay(150);
}

// RECIEVER
byte incomingByte, sensor1, sensor2;
void setup() {
// start serial port at 19200 bps
Serial.begin(19200);
Serial.println("Ready!");
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
delay(1000);
}
void loop() {
if (Serial.available()) {
incomingByte = Serial.read();
Serial.print(int(incomingByte));
if ((int(incomingByte) == 254)) {
sensor1 = Serial.read();
Serial.print("Sensor 1 = ");
Serial.print(int(sensor1));
}
if ((int(incomingByte) == 255)) {
sensor2 = Serial.read();
Serial.print(" Sensor 2 = ");
Serial.print(int(sensor2));
}
}
analogWrite (5, sensor1);
analogWrite (6, sensor2);
}

Hola,

Algo asi compañero?

Gracias.

int analogValue2, analogValue5, val2, val5;
void setup()
{
// start serial port at 19200 bps
Serial.begin(19200);
}
void loop()
{
// read analog input
analogValue2 = analogRead(2);
analogValue5 = analogRead(5);
val2 = map(analogValue2, 0, 1023, 253, 0); // 254 and 255 for SYNC
val5 = map(analogValue5, 0, 1023, 253, 0);

Serial.write(val2);

Serial.write(val5);

delay(150);
}

Hola de nuevo gente.

Sabeis si sustituyendo en mi codigo de emisión los serial.print

Serial.print(254, BYTE); //SYNC char
Serial.print(val2, BYTE);
Serial.print(255, BYTE); //SYNC char
Serial.print(val5, BYTE);

Por

serial.write(val2);
serial.write(val5);

Sera suficiente para que no me de el error de compilación que me salia??????