Ayuda con codigo

hola que tal necesito ayuda soy nuevo en esto, pasa que encontre este codigo para utilizar en un modulo bluetooth todo funciona bien solo que no se como agregar otra variable no entiendo el "readstring" el programa activa los pines 12 y 13 con la misma variable, como hago para que cada pin se active con su propia variable? agradeceria su ayuda y gracias

int ledPinA = 13;
int ledPinB =12;
String readString;

void setup() {
Serial.begin(9600);
pinMode(ledPinA, OUTPUT);
pinMode(ledPinB, OUTPUT);
}

void loop() {
while (Serial.available()) {
delay(3);
char d = Serial.read();
readString += d;

}
if (readString.length() >0) {
Serial.println(readString);
if (readString == "ON")
{
digitalWrite(ledPinA, HIGH);
digitalWrite(ledPinB, HIGH);
}
if (readString == "OFF")
{
digitalWrite(ledPinA, LOW);
digitalWrite(ledPinB, LOW);
}
readString="";
}
}

Hola millox,

readString es la palabra (o cadena de caracteres) que usas para cambiar el estado de los pines 12 y 13.

Solo tienes que agregas un par de funciones if usando diferentes palabras para seleccionar el pin que desees activar.

Aqui te dejo un codigo de ejemplo donde:
Si tipeas ON, se activan los pines 12 y 13 (como antes)
Si tipeas OFF, se desactivan los pines 12 y 13 (como antes)
Si tipeas LED1, solo se activa el pin 13
Si tipeas LED2, solo se activa el pin 12

int ledPinA = 13;
int ledPinB =12;
String readString;

void setup() {
  Serial.begin(9600);
  pinMode(ledPinA, OUTPUT); 
  pinMode(ledPinB, OUTPUT); 
}

void loop() {
  while (Serial.available()) {
    delay(3);  
    char d = Serial.read();
    readString += d; 
    
  }
  if (readString.length() >0) {
    Serial.println(readString);
    if (readString == "ON")     
    {
      digitalWrite(ledPinA, HIGH);
      digitalWrite(ledPinB, HIGH);
    }
    if (readString == "LED1")     
    {
      digitalWrite(ledPinA, HIGH);
      digitalWrite(ledPinB, LOW);
    }
    if (readString == "LED2")     
    {
      digitalWrite(ledPinA, LO);
      digitalWrite(ledPinB, HIGH);
    }
    if (readString == "OFF")
    {
      digitalWrite(ledPinA, LOW);
      digitalWrite(ledPinB, LOW);
    }
    readString="";
  } 
}

Saludos

p