How to do to get a string of char from Bluetooth?, I can't get "yes" for 10, but "no" work good.
if( Serial.available() ) // if data is available to read
{ val = Serial.read(); // read it and store it in 'val'
Serial.println(val);
}
if (val=='10'){
Serial.println("yes");
}
if (val=='0'){
Serial.println("no");
}
A very simple example of capturing characters sent from the serial monitor and then acting on what was sent.
// zoomkat 8-6-10 serial I/O string test
// type a string in serial monitor. then send or enter
// for IDE 0019 and later
int ledPin = 13;
String readString;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
Serial.println("serial on/off test 0021"); // so I can keep track
}
void loop() {
while (Serial.available()) {
delay(3);
char c = Serial.read();
readString += c;
}
if (readString.length() >0) {
Serial.println(readString);
if (readString == "on")
{
digitalWrite(ledPin, HIGH);
Serial.println("LED ON");
}
if (readString == "off")
{
digitalWrite(ledPin, LOW);
Serial.println("LED OFF");
}
readString="";
}
}