Xiaomi CyberGear Micromotor kollidiert mit dem M5Stack
14 Aug 2024
0 Kommentare
Hey, Technikfreaks! Bereit für ein Fest voller Drehmoment und Kreativität? Heute nehmen wir Sie mit auf eine Reise, um die fantastische Verbindung zwischen M5Stack Basic V2.7 und Xiaomis Cybergear zu erkunden, mit der Sie Ihre Projekte sofort „bewegen“ können!
H/W-Komponenten (ESP32 + CAN-Transceiver-Einheit)
-
XT30(2+2)-F
-
Grove-Kabel
So verwenden Sie Official Benutzeroberfläche Werkzeug
Diese Software erfordert ein spezielles CAN-zu-USB-Modul. Die offizielle Dokumentation empfiehlt das USB-zu-CAN-Modul von YourCee , das das serielle Protokoll mit einem Frame-Header von 41 54 und einem Frame-Tail von 0D 0A unterstützt.
So führen Sie eine Probe aus
Arduino GEHT
-
Klonen Sie MCP_CAN_LIB und cygergear_m5 in das Arduino-Bibliotheksverzeichnis.
cd ~/Arduino/bibliotheken
Git-Klon https://github.com/coryjfowler/MCP_CAN_lib.git
Git-Klon https://github.com/Locoduino/RingBuffer.git
Git-Klon [email protected]:project-sternbergia/arduino-CAN.git
Git-Klon https://github.com/project-sternbergia/cybergear_m5.git
-
Öffnen Sie cybergear_m5/examples/control_mode_example.ino mit Arduino IDE

-
Legen Sie diese Datei im selben Ordner ab wie control_mode_example.ino (für Arduino IDE).
-
Firmware für M5Stack erstellen und schreiben
Beispielcode
control_mode_example.ino
Überprüfen Sie das Cybergear-Verhalten mithilfe des M5-Stacks.
-
Mittlere Taste – Steuermodus ändern (Positionsmodus -> Geschwindigkeitsmodus -> Aktueller Modus)
-
Rechte Taste - Steuerwert erhöhen
-
Linke Taste - Steuerwert verringern

cybergear_bilateral.ino
Dieses Beispiel verwendet zwei Cybergears als Anführer und Verfolger. Bevor Sie dieses Beispiel testen, ändern Sie bitte die Cybergear-Can-ID wie folgt. Schreiben Sie danach cybergear_m5/examples/cybergear_bilateral.ino in den M5-Stack in der gesamten Arduino IDE.
-
leader cybergear : 0x7F
-
Follower Cybergear : 0x7E

Mehr Informationen
Schlagworte:
Hinterlassen Sie einen Kommentar
Alle Blog-Kommentare werden vor der Veröffentlichung geprüft