Hei, tekniikan ystävät! Valmiina vääntömomentin ja luovuuden juhlaan? Tänään viemme teidät matkalle tutkimaan upeaa yhteyttä M5Stack Basic V2.7:n ja Xiaomin Cybergearin välillä, joka saa projektinne liikkeelle hetkessä!
Laitteiston komponentit (ESP32 + CAN-vastaanotin)
-
XT30(2+2)-F
-
Grove-kaapeli
Kuinka käyttää virallista GUI työkalu
Tämä ohjelmisto vaatii tietyn CAN-USB-moduulin. Virallinen dokumentaatio suosittelee YourCee:n USB-CAN-moduulia, joka tukee sarjaprotokollaa, jonka kehyksen otsikko on 41 54 ja kehyksen häntä 0D 0A.
Kuinka suorittaa esimerkki
Arduino IDE
-
Kloonaa MCP_CAN_LIB ja cygergear_m5 Arduino-kirjastohakemistoon.
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
-
Avaa cybergear_m5/examples/control_mode_example.ino Arduino IDE:llä

-
Laita tämä tiedosto samaan kansioon control_mode_example.ino-tiedoston kanssa (Arduino IDE:lle)
-
Käännä ja kirjoita laiteohjelmisto M5Stackiin
Esimerkkikoodi
control_mode_example.ino
Tarkista cybergearin toiminta M5 Stackilla.
-
Keskimmäinen painike - Vaihda ohjaustilaa (Sijaintitila -> Nopeustila -> Virratila)
-
Oikea painike - Lisää ohjausarvoa
-
Vasen painike - Vähennä ohjausarvoa

cybergear_bilateral.ino
Tässä esimerkissä käytetään kahta cybergearia johtajalle ja seuraajalle. Ennen kuin testaat tätä esimerkkiä, vaihda cybergearin CAN-id seuraavasti. Sen jälkeen kirjoita cybergear_m5/examples/cybergear_bilateral.ino M5 Stackiin Arduino IDE:ssä.
-
johtajan cybergear : 0x7F
-
seuraajan cybergear : 0x7E
