Problème de connexion entre Arduino et Processing

voici le code de mon arduino

#include "UsbKeyboard.h"

int ledPin = 13;
int trigger = 200;

void setup()
{
pinMode (ledPin, OUTPUT);
digitalWrite (ledPin, LOW);

TIMSK0&=!(1<<TOIE0);
cli();

usbDeviceDisconnect();
delayMs(250);
usbDeviceConnect();

sei();

}

void loop()
{

UsbKeyboard.update();

if (analogRead(0) < trigger) {

digitalWrite (ledPin, HIGH);
UsbKeyboard.sendKeyStroke(KEY_A);
}

if (analogRead(1) < trigger) {
digitalWrite (ledPin, HIGH);
UsbKeyboard.sendKeyStroke(KEY_B);
}

if (analogRead(2) < trigger) {
digitalWrite (ledPin, HIGH);
UsbKeyboard.sendKeyStroke(KEY_C);
}

if (analogRead(3) < trigger) {
digitalWrite (ledPin, HIGH);
UsbKeyboard.sendKeyStroke(KEY_D);
}

if (analogRead(4) < trigger) {
digitalWrite (ledPin, HIGH);
UsbKeyboard.sendKeyStroke(KEY_E);
}

if (analogRead(5) < trigger) {
digitalWrite (ledPin, HIGH);
UsbKeyboard.sendKeyStroke(KEY_F);
}

if (analogRead(6) < trigger) {
digitalWrite (ledPin, HIGH);
UsbKeyboard.sendKeyStroke(KEY_G);
}

if (analogRead(7) < trigger) {
digitalWrite (ledPin, HIGH);
UsbKeyboard.sendKeyStroke(KEY_H);
}

else {
digitalWrite (ledPin, LOW);
}
}

void delayMs(unsigned int ms)
{
for (int i = 0; i < ms; i++) {
delayMicroseconds(1000);
}
}