Bonjour, Je cherche une personne qui pourrait me créer un programme sur arduino IDE pour mon boitier de 12 boutons ma carte arduino à cassée au niveaux de la prise micro usb et j’ai racheté une carte pour tous refaire mais il reconnait en clavier et rien ne fonctionne (aucun bouton), j’ai trouvé un programme mais 3 boutons ne fonctionne pas sur les 12. Voici le code que j’ai réussi à trouver (j’ai rajouter des espaces entre les lignes), pouvez-vous m’aider s’il vous plait ? Merci à vous.
#include <Joystick.h>
Joystick_ Joystick(JOYSTICK_DEFAULT_REPORT_ID,JOYSTICK_TYPE_GAMEPAD,
12, 0, // Button Count, Hat Switch Count
false, false, false, // X and Y, but no Z Axis
false, false, false, // No Rx, Ry, or Rz
false, false, // No rudder or throttle
false, false, false); // No accelerator, brake, or steering
void setup() {
// Initialize Button Pins
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
pinMode(4, INPUT_PULLUP);
pinMode(5, INPUT_PULLUP);
pinMode(6, INPUT_PULLUP);
pinMode(7, INPUT_PULLUP);
pinMode(8, INPUT_PULLUP);
pinMode(9, INPUT_PULLUP);
pinMode(10, INPUT_PULLUP);
pinMode(14, INPUT_PULLUP);
pinMode(15, INPUT_PULLUP);
pinMode(16, INPUT_PULLUP);
// Initialize Joystick Library
Joystick.begin();
}
// Constant that maps the phyical pin to the joystick button.
const int pinToButtonMap = 2;
// Last state of the button
int lastButtonState[A2] = {0,0,0,0,0,0,0,0,0,0,0,0,};
void loop() {
// Read pin values
for (int index = 0; index < 16; index++)
{
int currentButtonState = !digitalRead(index + pinToButtonMap);
if (currentButtonState != lastButtonState[index])
{
Joystick.setButton(index, currentButtonState);
lastButtonState[index] = currentButtonState;
}
}
delay(50);
}
+0
-0