ich probiere gerade mein Bluetooth Modul HC05 ZS-040 mit dem Arduino und aus und habe da eine Frage.
Ich möchte über mein Handy eine LED ansteuern, und habe einen kleinen Sketch geschrieben.
Iergentwie will der aber nicht.
Was mir aber aufgefallen ist ist das wenn ich das Serial.beginn weg lasse leuchtet die RX led am Arduino
ganz schwach und blinkt einmal wenn ich am Handy die LED ein oder ausschalte.
Auch im Serialmonitor wird a oder d angezeigt, nur iergentwie nicht ausgelesen.
Wieso ist das so
void setup() {
Serial.begin(9600);
pinMode(13, OUTPUT); // put your setup code here, to run once:
}
void loop() {
if(Serial.available()>0)
{
char data= Serial.read(); // reading the data received from the bluetooth module
switch(data)
{
case 'a': digitalWrite(13, HIGH);break; // when a is pressed on the app on your smart phone
case 'd': digitalWrite(13, LOW);break; // when d is pressed on the app on your smart phone
default : break;
}
Serial.println(data);
}
delay(50);
}
Jetzt hab ich doch noch ne Frage wegen dem if(Serial.available()>0)im Code, kann ich das nicht einfach weglassen oder wieso brauch ich das und was bewirkt es.