como hago para led intermitente con infrarrojo (solucionado)

lo que estoy tratando de hacer es montar en un carro de juguete un circuito de luz de carro, en la cual lleva luz blanca que es el faro, la luz roja que son las luces de freno y por ultimo la luces de estacionamiento o parking. todo eso controlado con un control remoto.
yo puedo encender la luz blanca y pagarlo con ese mismo botón, igual que la luz roja, todo eso controlado por un control remoto.

mi problema es que la luces de parking son de intermitente o de parpadeo, entonces no logro hacer que en un botón de control remoto pueda encenderlo el led haciendo la función del intermitente y luego a pagarlo con ese mismo botón dejando de hacer el intermitente.

no conozco mucho de arduino solo lo básico, entonces estoy pidiendo ayuda que alguien me oriente si hay que agregar una libreta adicional o como iría los código para que un led haga la función de intermitente controlado por un control remoto.

#include <IRremote.h>

int receptor = 2;       // sensor infrarrojo
int faro = 13, freno = 12, direccionales = 11, direccionales2 = 10; // led de luz blanco,roja y naranja.

IRrecv irrecv(receptor);
decode_results codigo; 

void setup() {

  Serial.begin(9600);     
  irrecv.enableIRIn();  
  
  for (int i = 10; i <= 13; i++)
  { 
  pinMode(i, OUTPUT);   // declaramos el pin i como salida
  }
}

void loop() {
  if (irrecv.decode(&codigo)) //Si hay una lectura recibida
  {
    Serial.print("0x"); 
    Serial.println(codigo.value, HEX); 
    switch (codigo.value)
    {
      case 0xF7E01F:        //Corresponde al boton W
       if (faro == 0)
       {
         digitalWrite(13, HIGH);
         faro = 1;
         
       }
       else
       {
        digitalWrite(13, LOW);
        faro = 0;
       }
       break;

      case 0xF720DF:     // corresponde al boton R
       if (freno == 0)
       {
        digitalWrite(12, HIGH);
        freno = 1;
       }
       else
       {
        digitalWrite(12, LOW);
        freno = 0;
       }
       break;

      case 0xF710EF:            //Corresponde al boton 1 para actvar el led
    
       if (direccionales, direccionales2 == 0)
       
       {

         digitalWrite(11, HIGH); // encedemos el LED
         digitalWrite(10, HIGH);
         delay(500);             //esperamos medio segundos
         digitalWrite(11, LOW);
         digitalWrite(10, LOW);
         delay(500);
         direccionales, direccionales2 = 1;
         
       }
       else

       {
         digitalWrite(11, LOW); // apagamos el LED
         digitalWrite(10, LOW);
         direccionales, direccionales2 = 0;
        
       }
       break;
   }
   delay(200);
   irrecv.resume();

  }
}

la parte de faro y freno están bien. mi problema es en la direccionales, que no hacen el intermitente cuando presiono el botón, solo se prende y en medio segundo se apaga.

quiero que me ayuden que es lo que debo hacer para que el led haga la función de intermitente al presionar un botón y que lo deje de hacer al presionar el mismo botón.

osea que en la parte direccionales no hace el ciclo de intermitente porque no se como se configura al utilizarlo con un control remoto.

no se si eso se pueda hacer ya que no encuentro vídeo ni información que lo pueda realizar el arduino.

ojo! solo estoy haciendo esta pregunta cuando utilizo el control remoto. ya que sin el control remoto, sí puedo hacer que el led sea intermitente.