With the case 'p' command the led turn on.
const int pin2 = 2;
const int pin3 = 3;
const int pin4 = 4;
const int pin5 = 5;
const int pin6 = 6;
const int pin7 = 7;
const int pin8 = 8;
const int pin9 = 9;
const int pin10 = 10;
const int pin11 = 11;
const int pin12 = 12;
byte serialA;
void setup()
{
// initialize the serial communication:
Serial.begin(9600); //baud rate - make sure it matches that of the module you got:
// initialize the ledPin as an output:
pinMode(pin2, OUTPUT);
pinMode(pin3, OUTPUT);
pinMode(pin4, OUTPUT);
pinMode(pin5, OUTPUT);
pinMode(pin6, OUTPUT);
pinMode(pin7, OUTPUT);
pinMode(pin8, OUTPUT);
pinMode(pin9, OUTPUT);
pinMode(pin10, OUTPUT);
pinMode(pin11, OUTPUT);
pinMode(pin12, OUTPUT);
}
void loop()
{
if (Serial.available() > 0) {serialA = Serial.read();Serial.println(serialA);}
switch (serialA) {
case 1:
digitalWrite(pin2, HIGH);
break;
case 2:
digitalWrite(pin2, LOW);
break;
case 3:
digitalWrite(pin3, HIGH);
break;
case 4:
digitalWrite(pin3, LOW);
break;
case 5:
digitalWrite(pin4, HIGH);
break;
case 6:
digitalWrite(pin4, LOW);
break;
case 'L,a':
digitalWrite(pin5, HIGH);
delay(100);
digitalWrite(pin5, LOW);
delay(100);
break;
case 'L,b':
digitalWrite(pin5, LOW);
break;
case 9:
digitalWrite(pin6, HIGH);
break;
case 10:
digitalWrite(pin6, LOW);
break;
case 'o':
digitalWrite(pin7, HIGH);
break;
case 'p':
digitalWrite(pin7, LOW);
break;
case 13:
digitalWrite(pin8, HIGH);
break;
case 14:
digitalWrite(pin8, LOW);
break;
case 15:
digitalWrite(pin9, HIGH);
break;
case 16:
digitalWrite(pin9, LOW);
break;
case 17:
digitalWrite(pin10, HIGH);
break;
case 18:
digitalWrite(pin10, LOW);
break;
case 19:
digitalWrite(pin11, HIGH);
break;
case 20:
digitalWrite(pin11, LOW);
break;
case 21:
digitalWrite(pin12, HIGH);
break;
break;
}
}