Arduino button werkt niet op een game

Hallo,

Ik ben bezig met een systeem te maken om met een startknop vanuit een game zoals Eurotruck Simulator 2 een actie te laten uitvoeren nu werkt alleen mijn actie niet echt op een game.

#include "Keyboard.h"

// use this option for OSX:
char ctrlKey = KEY_LEFT_GUI;
// use this option for Windows and Linux:
// char ctrlKey = KEY_LEFT_CTRL;

const int buttonPin1 = 2; // the number of the pushbutton pin
const int buttonPin2 = 3; // the number of the pushbutton pin
const int ledPin = 13; // the number of the LED pin

// variables will change:
int buttonState1 = 0; // variable for reading the pushbutton status
int buttonState2 = 0;

void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
}

void loop() {
// read the state of the pushbutton value:
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
// check if the pushbutton is pressed. If it is, the buttonState is HIGH:

if (buttonState1 == HIGH){
if (buttonState2 == HIGH){
digitalWrite(ledPin, HIGH);
Keyboard.press(82);
delay(1);
Keyboard.releaseAll();
// wait for new window to open:
delay(1000);

}
} else {
// turn LED off:
digitalWrite(ledPin, LOW);
}
}

iemand die mij kan helpen.

Dus uit je programma;

Als buttonstate 1 hoog is, dan kijken naar Als buttonstate 2 hoog is, dan LED pin hoog, keyboardpress, 1ms wachten, keyboard release, 1 seconde niks doen.

Anders, led uit zetten.

Het werkt waarschijnlijk als je beide knoppen indrukt maar niet als je een van de knoppen in drukt, correct?

@leroy2007

Klopt ja. het is eigenlijk de bedoeling dat als je 2 buttons indrukt dat dan het effect moet plaatsvinden. nu is alleen mijn probleem dat ik als ik keyboardpress doe, dat er dan wel letter wordt ingedrukt maar niet in de game zelf. zoals ik al zei gaat het om bijvoorbeeld Eurotruck Simulator 2 Waarbij je bijvoorbeeld in real life de startsleutel echt moet omdraaien.

heb je wel een arduino die dat ook kan, want keyboard werkt niet met alle arduinos. en dan nog op een aparte pinnen.

Goedemiddag,

Hierbij wil ik graag laten weten dat ik met een arduino leonardo werkt. deze zijn geschikt om muis en toetsenborden na te bootsen.

Ik wil deze opdracht gebruiken om No-limits en Ridesims te kunnen spelen. alleen het wordt in die spellen niet gezien als toetsenbord.

Wat ik niet terug vind in je setup is Keyboard.begin();