Bearbetning kontroller R/C bil med XBee moduler (6 / 14 steg)
Steg 6: Arduino SoftwareSerial bibliotek
Seriella mjukvarubibliotek ingår i Arduino IDE standard bibliotek
För att använda SoftwareSerial bibliotek, tillägga den följande lina till skiss.
#include < SoftwareSerial.h >
Ange stift att använda som seriell indata/utdata pin.
Digital stift 10 anges som TX (output) och Digital stift 9 anges som RX (ingång).
SoftwareSerial xBeeSerial = SoftwareSerial (10, 9);
int incomingByte;
void setup() {
Vi kan använda både seriell och SoftwareSerial samtidigt,
eftersom vi använde olika digitala pins till att skicka och ta emot data på samma gång.
Serial.BEGIN(9600); / / Ange baudvärde för befintlig serieport till 9600 bps.
xBeeSerial.begin(9600); / / Ange baudvärde för SoftwareSerial port till 9600 bps.
}
void loop() {
Ange villkoret, om data i följetong bufferten tillgänglig, läsa data från hamnen.
IF(xBeeSerial.available() > 0) {
Använda den SoftwareSerial porten för att läsa data i bufferten som följetong.
incomingByte = xBeeSerial.read();
På samma gång, skicka data att visa värdet på Serial bildskärm, om det öppnas.
Serial.println(incomingByte);
...
}
}
SoftwareSerial har liknande metoder som följetong bibliotek, se detaljer här (http://arduino.cc/en/Reference/SoftwareSerial)