teclas modificadoras de pc

Hola,
este es mi primer post , así que primero saludos a todos
bueno llevo muy poquito tiempo con el arduino y estoy intentando hacer tres teclas de pc que son ctrl, y la flecha izq. der. ( arduino leonardo)

aquí dejo el código y os comento..

unsigned long time;
int inputPin2 = 2;
int p2;

int inputPin8 = 8;
int p8;

int inputPin11 = 11;
int p11;
void setup() {

  pinMode(inputPin2, INPUT);

  pinMode(inputPin8, INPUT);

  pinMode(inputPin11, INPUT);
 
  Keyboard.begin();
}

void loop() {
  
p2=digitalRead(inputPin2);

if (p2 == HIGH ) {
 
Keyboard.press(KEY_LEFT_CTRL);
  time = millis();
 
  } else if (p2 ==LOW ) 
  
   Keyboard.releaseAll();
 

   //FLECHAS
   
p8=digitalRead(inputPin8);
if (p8 == HIGH ) {
  
Keyboard.press(KEY_LEFT_ARROW);
  
  } else if (p8 ==LOW ) 
   Keyboard.releaseAll();  
   delay(100);
   
   
p11=digitalRead(inputPin11);
if (p11 == HIGH ) {
  
Keyboard.press(KEY_RIGHT_ARROW);
  
  } else if (p11 ==LOW ) 
   Keyboard.releaseAll();  
   delay(100);   
   

}

bueno lo que necesito es que actúen igual que las teclas del pc y con este código tengo varios problemas

  • necesito que el botón que tengo con CTRL se quede pulsado mientras toco alguna de las flechas cuando presiono la flecha de la izquierda me funciona pero muy mal y la derecha no hace nada, he probado ha cambiar a KEY_RIGHT_CTRL en vez de KEY_LEFT_CTRL http://arduino.cc/en/Reference/KeyboardModifiers#.UxCh-PmwbYhyboardModifiers#.UxCh-PmwbYh
    para ver si es que había que poner los dos pero nada sigue funcionando solo con la flecha izquierda y mal.

alguna recomendación?

saludos

Nadie? :disappointed_relieved: