//Software Serial Port, um Pin 0 und 1 frelassen zu können #include #define rxPin 2 // Neuer receive Pin #define txPin 3 // Neuer transmit Pin // Definiere einen seriellen Anschluss mit den zuvor festgelegten Pins // Der Anschluss hat den Namen BtSerial SoftwareSerial BtSerial(rxPin, txPin); String message; //Zeichenkettenvariable void setup() { pinMode(13,OUTPUT); BtSerial.begin(9600); //set baud rate } void loop() { // Solange Eigaben ankommen.. while(BtSerial.available()) { message+=char(BtSerial.read());// Die Zeichen an die Zeichenkettenvaraible anhaengen } if(!BtSerial.available()) { if(message!="") {//Wenn eine Nachricht angekommen ist if (message == "h" ) { digitalWrite(13,HIGH); } if (message == "l" ) { digitalWrite(13,LOW); } BtSerial.println(message); //ausgeben! message=""; //Zeichenkettenvariable zuruecksetzen } } delay(20); //Alle 5 Sekunden }