Stap 7: De Arduino schets maken
Wordt u allen gedaan nu met het werk van de hardware. Laten we gaan programmeren. Pak je USB-kabel en sluit de Arduino op uw laptop en de onderstaande code gebruiken:
#include < SoftwareSerial.h >;
Definiëren van de gegevens verzenden/ontvangen pinnen in Arduino
#define TxD 2;
#define RxD 3;
SoftwareSerial mySerial (RxD, TxD); RX, TX voor Bluetooth
VOID Setup {}
mySerial.begin(9600); Voor Bluetooth
Serial.begin(9600); Voor de IDE-monitor Tools -> seriële Monitor
Elke code die u wilt uitvoeren zodra...
}
void loop {}
Zet uw belangrijkste code hier, om het herhaaldelijk uitvoeren:
Booleaanse isValidInput; {byte c; / / get het volgende teken van de bluetooth seriële poort
terwijl (! mySerial.available()); LOOP...
c = mySerial.read(); Uitvoeren van de optie die is gebaseerd op het personage ontvangen
Serial.Print(c); Print het teken ontvangen naar de IDE seriële monitor
schakelen (c) {}
geval 'a': / / u hebt ingevuld een
De code die u nodig hebt als 'a' is ontvangen doen...
mySerial.println ("u hebt ingevoerd een 'a'");
isValidInput = true;
breken;
Case "b": / / u b hebt ingevoerd
De code die u nodig hebt als 'a' is ontvangen doen...
mySerial.println ("u hebt ingevoerd een 'b'");
isValidInput = true;
breken;
standaard:
De code die u nodig hebt wanneer een andere teken is ontvangen doen...
mySerial.println ("Voer"a"of"b"");
isValidInput = false;
breken;
}
} terwijl (isValidInput == true); Herhaal de lus
}