Hej, technicy! Gotowi na ucztę momentu obrotowego i kreatywności? Dziś zabierzemy was w podróż, aby odkryć fantastyczne powiązanie między M5Stack Basic V2.7 a Cybergear Xiaomi, które pozwoli natychmiast "ożywić" wasze projekty!
Komponenty H/W (ESP32 + jednostka transceivera CAN)
-
XT30(2+2)-F
-
Kabel Grove
Jak korzystać z Official GUI narzędzie
To oprogramowanie wymaga konkretnego modułu CAN do USB. Oficjalna dokumentacja zaleca moduł USB do CAN firmy YourCee, który obsługuje protokół szeregowy z nagłówkiem ramki 41 54 i końcem ramki 0D 0A.
Jak uruchomić próbkę
Arduino IDE
-
Sklonuj MCP_CAN_LIB oraz cygergear_m5 do katalogu biblioteki Arduino.
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
-
Otwórz cybergear_m5/examples/control_mode_example.ino w Arduino IDE

-
Umieść ten plik w tym samym folderze co control_mode_example.ino (dla Arduino IDE)
-
Zbuduj i zapisz oprogramowanie układowe do M5Stack
Przykładowy kod
control_mode_example.ino
Sprawdź zachowanie cybergear za pomocą M5 stack.
-
Środkowy przycisk - Zmień tryb sterowania (tryb pozycji -> tryb prędkości -> tryb prądu)
-
Prawy przycisk - Zwiększ wartość sterowania
-
Lewy przycisk - zmniejsz wartość sterowania

cybergear_bilateral.ino
Ten przykład używa dwóch cybergearów dla lidera i naśladowcy. Przed przetestowaniem tego przykładu, proszę zmienić identyfikator cybergeara w następujący sposób. Następnie zapisz cybergear_m5/examples/cybergear_bilateral.ino jako m5 stack w całym Arduino IDE.
-
lider cybergear : 0x7F
-
cyberwyposażenie obserwującego : 0x7E
