#include <SoftwareSerial.h>
SoftwareSerial BT(0, 1);
#define REDLED 13
#define BLUELED 12
#define GREENLED 11
#define YELLOWLED 10
#define ORANGELED 9
#define PURPLELED 8
#define PINKLED 7
void setup()
{
pinMode(REDLED, OUTPUT);
pinMode(BLUELED, OUTPUT);
pinMode(GREENLED, OUTPUT);
pinMode(YELLOWLED, OUTPUT);
pinMode(ORANGELED, OUTPUT);
pinMode(PURPLELED, OUTPUT);
pinMode(PINKLED, OUTPUT);
Serial.begin(9600);
BT.begin(9600);
Serial.println("HC-05 Bluetooth Ready");
}
void loop()
{
if(BT.available())
{
char cmd=BT.read();
Serial.println(cmd);
if(cmd=='1')
{
digitalWrite(REDLED, HIGH);
Serial.println("REDLED ON");
digitalWrite(BLUELED, LOW);
digitalWrite(GREENLED, LOW);
digitalWrite(YELLOWLED, LOW);
digitalWrite(ORANGELED, LOW);
digitalWrite(PURPLELED, LOW);
digitalWrite(PINKLED, LOW);
}
else if(cmd=='2')
{
digitalWrite(BLUELED, HIGH);
Serial.println("BLUELED ON");
digitalWrite(REDLED, LOW);
digitalWrite(GREENLED, LOW);
digitalWrite(YELLOWLED, LOW);
digitalWrite(ORANGELED, LOW);
digitalWrite(PURPLELED, LOW);
digitalWrite(PINKLED, LOW);
}
else if(cmd=='3')
{
digitalWrite(GREENLED, HIGH);
Serial.println("GREENLED ON");
digitalWrite(BLUELED, LOW);
digitalWrite(REDLED, LOW);
digitalWrite(YELLOWLED, LOW);
digitalWrite(ORANGELED, LOW);
digitalWrite(PURPLELED, LOW);
digitalWrite(PINKLED, LOW);
}
else if(cmd=='4')
{
digitalWrite(YELLOWLED, HIGH);
Serial.println("YELLOWLED ON");
digitalWrite(BLUELED, LOW);
digitalWrite(GREENLED, LOW);
digitalWrite(REDLED, LOW);
digitalWrite(ORANGELED, LOW);
digitalWrite(PURPLELED, LOW);
digitalWrite(PINKLED, LOW);
}
else if(cmd=='5')
{
digitalWrite(ORANGELED, HIGH);
Serial.println("ORANGELED ON");
digitalWrite(BLUELED, LOW);
digitalWrite(GREENLED, LOW);
digitalWrite(YELLOWLED, LOW);
digitalWrite(REDLED, LOW);
digitalWrite(PURPLELED, LOW);
digitalWrite(PINKLED, LOW);
}
else if(cmd=='6')
{
digitalWrite(PURPLELED, HIGH);
Serial.println("PURPLELED ON");
digitalWrite(BLUELED, LOW);
digitalWrite(GREENLED, LOW);
digitalWrite(YELLOWLED, LOW);
digitalWrite(ORANGELED, LOW);
digitalWrite(REDLED, LOW);
digitalWrite(PINKLED, LOW);
}
else if(cmd=='7')
{
digitalWrite(PINKLED, HIGH);
Serial.println("PINKLED ON");
digitalWrite(BLUELED, LOW);
digitalWrite(GREENLED, LOW);
digitalWrite(YELLOWLED, LOW);
digitalWrite(ORANGELED, LOW);
digitalWrite(PURPLELED, LOW);
digitalWrite(REDLED, LOW);
}
else if(cmd=='0')
{
digitalWrite(BLUELED, LOW);
digitalWrite(GREENLED, LOW);
digitalWrite(YELLOWLED, LOW);
digitalWrite(ORANGELED, LOW);
digitalWrite(PURPLELED, LOW);
digitalWrite(PINKLED, LOW);
digitalWrite(REDLED, LOW);
Serial.println("ALL LED'S OFF");
}
}
}