Zwer2k
Member
Hallo Zusammen,
hab mal Tims ardumower-modem soweit erweitert, dass ein PS4-Controller damit gekoppelt und der Mower mit dem Controller gesteuert werden kann.
Die Tasten sind wie folgt zugeordnet:
Der erweiterte Code ist zur zeit in meinem Fork enthalten https://github.com/Zwer2k/ardumower-modem/tree/ps4-controller-support ein Pull-Request ist bereits gestartet.
Die Einstellungen erfolgen in der Web-UI des Modems
Bluetooth-Steuerung über die Sunray-App muss leider deaktiviert sein, da PS4 auch Bluetooth verwendet. Per WiFi kann aber die App weiterhin verwendet werden.
Die BT MAC-Adresse von der PS4 kann mit dem sixaxispairer Tool aus dem Controller ausgelesen bzw. die Adresse von eurem ESP32 in den Controller geschrieben werden. Es gibt auch vorkompilierte Versionen im Netz.
modem_install.ino Sketch habe ich nicht angepasst, da es nur ein Fork zu Tims Repository ist. Wenn ihr den verwenden wollt, müsst ihr zusätzlich zu den WLAN-Einstellungen folgende Zeile anpassen:
durch folgende ersetzen
Viel Spaß beim Ausprobieren.
Noch ein Hinweis: Es ist sehr wahrscheinlich, dass die nachgebauten Kontroller sich nicht verbinden lassen, dazu gibt es mehrere Issues im Github von der verwendeten Bibliothek. Bitte eure Erfahrungen dazu hier posten.
hab mal Tims ardumower-modem soweit erweitert, dass ein PS4-Controller damit gekoppelt und der Mower mit dem Controller gesteuert werden kann.
Die Tasten sind wie folgt zugeordnet:
- linker Joystick -> schnelle Bewegungen (von 0 bis volle Geschwindigkeit)
- rechter Joystick -> langsame Bewegungen (von 0 bis ca. halbe Geschwindigkeit)
- Kreuz + R2 -> lineare Bewegungen + Drehung auf der Stelle (R2 ist die Gaspedale),
- Dreieck -> automatisches Mähen starten,
- Rechteck -> automatisches Mähen stoppen,
- Kreis -> Mähmotor ein/aus,
- Kreuz -> nächsten Mähpunkt überspringen,
- L1 -> Mähgeschwindigkeit verringern,
- R1 -> Mähgeschwindigkeit erhöhen
Der erweiterte Code ist zur zeit in meinem Fork enthalten https://github.com/Zwer2k/ardumower-modem/tree/ps4-controller-support ein Pull-Request ist bereits gestartet.
Die Einstellungen erfolgen in der Web-UI des Modems
Bluetooth-Steuerung über die Sunray-App muss leider deaktiviert sein, da PS4 auch Bluetooth verwendet. Per WiFi kann aber die App weiterhin verwendet werden.
Die BT MAC-Adresse von der PS4 kann mit dem sixaxispairer Tool aus dem Controller ausgelesen bzw. die Adresse von eurem ESP32 in den Controller geschrieben werden. Es gibt auch vorkompilierte Versionen im Netz.
modem_install.ino Sketch habe ich nicht angepasst, da es nur ein Fork zu Tims Repository ist. Wenn ihr den verwenden wollt, müsst ihr zusätzlich zu den WLAN-Einstellungen folgende Zeile anpassen:
Code:
#define GITHUB_REPO_URL "https://github.com/timotto/ardumower-modem"
Code:
#define GITHUB_REPO_URL "https://github.com/Zwer2k/ardumower-modem"
Viel Spaß beim Ausprobieren.
Noch ein Hinweis: Es ist sehr wahrscheinlich, dass die nachgebauten Kontroller sich nicht verbinden lassen, dazu gibt es mehrere Issues im Github von der verwendeten Bibliothek. Bitte eure Erfahrungen dazu hier posten.
Zuletzt bearbeitet: