Categories:

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:


Tags: