Hej, teknikere! Klar til en fest af drejningsmoment og kreativitet? I dag tager vi dig med på en rejse for at udforske det fantastiske samspil mellem M5Stack Basic V2.7 og Xiaomis Cybergear for straks at "flytte" dine projekter!
H/W-komponenter (ESP32 + CAN Transceiver-enhed)
-
XT30(2+2)-F
-
Grove-kabel
Sådan bruger du Official GUI værktøj
Denne software kræver en specifik CAN til USB-modul. Den officielle dokumentation anbefaler YourCee's USB til CAN-modul, som understøtter seriel protokol med en rammeheader på 41 54 og rammehale på 0D 0A.
Sådan kører du et eksempel
Arduino IDE
-
Klon MCP_CAN_LIB og cygergear_m5 til Arduino Library-mappen.
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
-
Åbn cybergear_m5/examples/control_mode_example.ino med Arduino IDE

-
Sæt denne fil i samme mappe som control_mode_example.ino (til Arduino IDE)
-
Byg og skriv firmware til M5Stack
Eksempelkode
control_mode_example.ino
Tjek cybergear opførsel ved hjælp af M5 stack.
-
Midterste knap - Skift kontroltilstand (Positions-tilstand -> Hastigheds-tilstand -> Strøm-tilstand)
-
Højre knap - Forøg kontrolværdi
-
Venstre knap - Formindsk kontrolværdi

cybergear_bilateral.ino
Dette eksempel bruger to cybergears til leder og følger. Før du tester dette eksempel, skal du ændre cybergear CAN-id som følger. Derefter skal du skrive cybergear_m5/examples/cybergear_bilateral.ino til M5 stack i hele Arduino IDE'en.
-
leader cybergear : 0x7F
-
follower cybergear : 0x7E
