Stap 6: Arduino SoftwareSerial bibliotheek
Seriële software-bibliotheek is opgenomen in de standaard bibliotheek van de Arduino IDE
Als u wilt SoftwareSerial bibliotheek gebruiken, voeg de volgende regel aan de schets.
#include < SoftwareSerial.h >
Geef de pinnen te gebruiken als seriële i/o pin.
Digitale pin 10 wordt opgegeven als TX (output), en digitale pin 9 is opgegeven als RX (input).
SoftwareSerial xBeeSerial = SoftwareSerial (10, 9);
int incomingByte;
VOID Setup {}
We kunnen zowel serie- en SoftwareSerial gebruiken op hetzelfde moment,
omdat wij verschillende digitale pinnen gebruikt voor verzenden/ontvangen gegevens op hetzelfde moment.
Serial.begin(9600); / / De baud-rate van bestaande seriële poort ingesteld op 9600 bps.
xBeeSerial.begin(9600); / / De baud-rate van SoftwareSerial poort ingesteld op 9600 bps.
}
void loop {}
Stel de voorwaarde, als de gegevens in de seriële buffer beschikbaar, gegevens lezen uit de haven.
if(xBeeSerial.available() > 0) {}
Gebruik de SoftwareSerial poort om de gegevens in de seriële buffer te lezen.
incomingByte = xBeeSerial.read();
Op hetzelfde moment, door de gegevens voor het weergeven van de waarde op de seriële Monitor, te verzenden als het wordt geopend.
Serial.println(incomingByte);
...
}
}
SoftwareSerial heeft soortgelijke methoden als seriële bibliotheek, zie details hier (http://arduino.cc/en/Reference/SoftwareSerial)