!lucy
!lucy
@lucy
cpp
#include <Joystick.h>

Joystick_ Joystick(JOYSTICK_DEFAULT_REPORT_ID, JOYSTICK_TYPE_GAMEPAD, 0, 0, false, false, false, true, false, false, false, false, false, false, 6);  // 6 botões

const int pinRe = 2;
const int pin1 = 3, pin2 = 4, pin3 = 5, pin4 = 6, pin5 = 7;

void setup() {
  pinMode(pinRe, INPUT_PULLUP);
  pinMode(pin1, INPUT_PULLUP); pinMode(pin2, INPUT_PULLUP);
  pinMode(pin3, INPUT_PULLUP); pinMode(pin4, INPUT_PULLUP); pinMode(pin5, INPUT_PULLUP);
  Joystick.begin();
}

void loop() {
  Joystick.setButton(0, !digitalRead(pinRe));  // Botão 0 = Ré
  Joystick.setButton(1, !digitalRead(pin1));   // Botão 1 = 1ª
  Joystick.setButton(2, !digitalRead(pin2));
  Joystick.setButton(3, !digitalRead(pin3));
  Joystick.setButton(4, !digitalRead(pin4));
  Joystick.setButton(5, !digitalRead(pin5));
  Joystick.sendState();
  delay(50);
}
U
Post de !lucy | NexDev