So then I should have loop inside loop but make sure there is a break or some way to exit the loop at close or between begin and end somewhere? or while(1){//code here...}...return 0; Sorry if this seems like a newbish question but as I stated b4 I am still new with Micro controllers. Also can see live demonstration of code at : - YouTube
void loop() {
char recvChar;
if(blueToothSerial.available()){
recvChar = blueToothSerial.read();
Serial.print(recvChar);
}
if( Serial.available() ) { // if data is available to read
recvChar = Serial.read();
blueToothSerial.print(recvChar);
}
// read it and store it in 'val'
if( recvChar == '0' ) // if '0' was received led 13 is switched off
{
digitalWrite(redpin, LOW); // turn Off pin 13 off
delay(30); // waits for a second
digitalWrite(bluepin, LOW);
delay(30);
digitalWrite(greenpin, LOW);
delay(30);
Serial.println("All On");
}
if( recvChar == '1' ) // if '1' was received led 13 on
{
digitalWrite(redpin, HIGH); // turn ON pin 13 on
delay(30); // waits for a second
digitalWrite(greenpin, HIGH);
delay(30);
digitalWrite(bluepin, HIGH);
delay(30);
Serial.println("All Off");
}
if( recvChar == 'r' )
{
digitalWrite(redpin, HIGH);
delay(30);
digitalWrite(greenpin, LOW);
delay(30);
digitalWrite(bluepin, LOW);
delay(30);
Serial.println("Red ON");
}
if( recvChar == 'b' )
{
digitalWrite(redpin, LOW);
delay(30);
digitalWrite(greenpin, LOW);
delay(30);
digitalWrite(bluepin, HIGH);
delay(30);
Serial.println("Blue ON");
}
if( recvChar == 'g' )
{
digitalWrite(redpin, LOW);
delay(30);
digitalWrite(bluepin, LOW);
delay(30);
digitalWrite(greenpin, HIGH);
delay(30);
Serial.println("Green ON");
}
}