Étape 4: Étape 4: le code
Le code fonctionne sur le principe de la fonction Keyboard.write
Vous pouvez ensuite modifier le code et changer les touches que vous le souhaitez.
int A = 2 ;
int B = 3 ;
int = jusqu'à 4 ;
int bas = 5 ;
int gauche = 6 ;
int droite = 7 ;
int Start = 8 ;
int Select = 9 ;
int mené = 13 ;
int AState = 0 ;
int BState = 0 ;
int UpState = 0 ;
int DownState = 0 ;
int LeftState = 0 ;
int RightState = 0 ;
int StartState = 0 ;
int EtatSélectionné = 0 ;
void setup() {}
pinMode(A,INPUT) ;
pinMode(B,INPUT) ;
pinMode(Up,INPUT) ;
pinMode(Down,INPUT) ;
pinMode(Left,INPUT) ;
pinMode(Right,INPUT) ;
pinMode(Start,INPUT) ;
pinMode(Select,INPUT) ;
pinMode(led,OUTPUT) ;
Keyboard.Begin() ;
}
void loop() {}
AState=digitalRead(A) ;
BState=digitalRead(B) ;
UpState=digitalRead(Up) ;
DownState=digitalRead(Down) ;
LeftState=digitalRead(Left) ;
RightState=digitalRead(Right) ;
StartState=digitalRead(Start) ;
SelectState=digitalRead(Select) ;
{if(AState==High)}
Keyboard.Write('A') ;
}
{if(BState==High)}
Keyboard.Write('B') ;
}
{if(UpState==High)}
Keyboard.Write('Z') ;
}
{if(DownState==High)}
Keyboard.Write('S') ;
}
{if(LeftState==High)}
Keyboard.Write('Q') ;
}
{if(RightState==High)}
Keyboard.Write('D') ;
}
{if(StartState==High)}
Keyboard.Write('X') ;
}
{if(SelectState==High)}
Keyboard.Write('C') ;
}
digitalWrite(led,HIGH) ;
}