Das klassische Computerspiel Pac Man kann online unter folgender Adresse gespielt werden:
Google Pac Man
Die Steuerung erfolgt dabei mit den Cursortasten der Tastatur.
In dieser Übung bauen wir mit dem ESP32 und einem Joystick-Modul ein einfaches Gamepad, das über Bluetooth mit dem Computer verbunden wird und diese Tastatursignale erzeugt.
Wir schließen das Joystick-Modul direkt an den ESP32 an:
Kopiere folgenden Code in einen neuen Sketch und lade ihn auf den ESP32 hoch:
int pinX=12;
int pinY=14;
void setup() {
pinMode(pinX,INPUT);
pinMode(pinY,INPUT);
Serial.begin(115200);
}
void loop() {
int x = analogRead(pinX);
int y = analogRead(pinY);
Serial.println("x: "+String(x)+", y: "+String(y));
delay(50);
}
Der Joystick gibt über die Pins VRx und VRy analoge Werte aus, die in diesem Programm ausgelesen und auf dem seriellen Monitor dargestellt werden.
if (x>...){
...
} else if (x<...){
...
}
if (y>...){
...
} else if (y<...){
...
}