Hej, teknikentusiaster! Redo för en fest av vridmoment och kreativitet? Idag tar vi er med på en resa för att utforska den fantastiska kopplingen mellan M5Stack Basic V2.7 och Xiaomis Cybergear för att omedelbart "flytta" era projekt!
Hårdvarukomponenter (ESP32 + CAN Transceiver-enhet)
-
XT30(2+2)-F
-
Grove-kabel
Hur man använder Officiell GUI verktyg
Denna mjukvara kräver en specifik CAN till USB-modul. Den officiella dokumentationen rekommenderar YourCee's USB till CAN-modul, som stöder det seriella protokollet med en ramhuvud av 41 54 och ramstjärt av 0D 0A.
Hur man kör ett exempel
Arduino IDE
-
Klona MCP_CAN_LIB och cygergear_m5 till Arduino Library-katalogen.
cd ~/Arduino/libraries
git clone https://github.com/coryjfowler/MCP_CAN_lib.git
git clone https://github.com/Locoduino/RingBuffer.git
git clone git@github.com:project-sternbergia/arduino-CAN.git
git clone https://github.com/project-sternbergia/cybergear_m5.git
-
Öppna cybergear_m5/examples/control_mode_example.ino med Arduino IDE

-
Lägg denna fil i samma mapp som control_mode_example.ino (för Arduino IDE)
-
Bygg och skriv firmware till M5Stack
Exempelkod
control_mode_example.ino
Kontrollera cybergear-beteendet med M5Stack.
-
Mittenknapp - Byt kontrollläge (Positionsläge -> Hastighetsläge -> Strömläge)
-
Höger knapp - Öka kontrollvärde
-
Vänster knapp - Minska kontrollvärde

cybergear_bilateral.ino
Det här exemplet använder två cybergears för ledare och följare. Innan du testar detta exempel, ändra cybergear CAN-ID enligt följande. Skriv sedan cybergear_m5/examples/cybergear_bilateral.ino till M5Stack i hela Arduino IDE.
-
ledarens cybergear : 0x7F
-
följarens cybergear : 0x7E
