Gamepad – codice in C
#include <Joystick.h>
//pin pulsanti
int pulsante1=2;
int pulsante2=3;
int pulsante3=4;
int pulsante4=5;
int pulsante5=14;
int pulsante6=15;
void setup() {
pinMode(pulsante1, INPUT_PULLUP);
pinMode(pulsante2, INPUT_PULLUP);
pinMode(pulsante3, INPUT_PULLUP);
pinMode(pulsante4, INPUT_PULLUP);
pinMode(pulsante5, INPUT_PULLUP);
pinMode(pulsante6, INPUT_PULLUP);
Joystick.begin();
Joystick.setXAxisRange(-1, 1);
Joystick.setYAxisRange(-1, 1);
}
void loop() {
if(digitalRead(pulsante1) == LOW){Joystick.setButton(2, HIGH);}else{Joystick.setButton(2, LOW);}
if(digitalRead(pulsante2) == LOW){Joystick.setButton(3, HIGH);}else{Joystick.setButton(3, LOW);}
if(digitalRead(pulsante3) == LOW){Joystick.setButton(4, HIGH);}else{Joystick.setButton(4, LOW);}
if(digitalRead(pulsante4) == LOW){Joystick.setButton(5, HIGH);}else{Joystick.setButton(5, LOW);}
if(digitalRead(pulsante5) == LOW){Joystick.setButton(14, HIGH);}else{Joystick.setButton(14, LOW);}
if(digitalRead(pulsante6) == LOW){Joystick.setButton(15, HIGH);}else{Joystick.setButton(15, LOW);}
}
Scarica codice
Per poter utilizzare il GamePad, è necessario integrare la libreria “Joystick”, di seguito disponibile per il download: