Paso 6: Arduino SoftwareSerial biblioteca
Serie biblioteca de software está incluido en la biblioteca estándar IDE de Arduino
Para utilizar la librería SoftwareSerial, agregue la siguiente línea al dibujo.
#include < SoftwareSerial.h >
Especificar los pernos a utilizar como pin de entrada/salida serie.
Pin digital 10 se especifica como TX (salida), y pin Digital 9 se especifica como RX (entrada).
XBeeSerial SoftwareSerial = SoftwareSerial (10, 9);
int incomingByte;
void setup() {}
Podríamos utilizar SoftwareSerial y serie a la vez,
puesto que utilizamos diferentes pines digitales para enviar y recibir datos al mismo tiempo.
Serial.Begin(9600); / / Establecer la velocidad en baudios del puerto serie existente a 9600 bps.
xBeeSerial.begin(9600); / / Establecer la velocidad en baudios del puerto SoftwareSerial a 9600 bps.
}
void loop() {}
Establezca la condición, si los datos en el búfer serial disponible, leer datos del puerto.
if(xBeeSerial.Available() > 0) {}
Utilice el puerto SoftwareSerial para leer los datos en el búfer serial.
incomingByte = xBeeSerial.read();
Al mismo tiempo, enviar los datos para mostrar el valor en el Monitor Serial, si se abre.
Serial.println(incomingByte);
...
}
}
SoftwareSerial tiene métodos similares como serie de la biblioteca, ver detalles aquí (http://arduino.cc/en/Reference/SoftwareSerial)