Le micromoteur Xiaomi CyberGear entre en conflit avec le M5Stack
14 Aug 2024
0 commentaires
Hé, les techniciens ! Prêt pour un festin de couple et de créativité ? Aujourd'hui, nous allons vous emmener dans un voyage pour explorer le lien fantastique entre M5Stack Basic V2.7 et Cybergear de Xiaomi pour « déplacer » instantanément vos projets !
Composants matériels (unité émetteur-récepteur ESP32 + CAN)
-
XT30(2+2)-F
-
Câble Grove
Comment utiliser Officiel Interface utilisateur graphique outil
Ce logiciel nécessite un module CAN vers USB spécifique. La documentation officielle recommande le module USB vers CAN de YourCee , qui prend en charge le protocole série avec un en-tête de trame de 41 54 et une queue de trame de 0D 0A.
Comment exécuter un échantillon
Arduino VA
-
Clonez MCP_CAN_LIB et cygergear_m5 dans le répertoire de la bibliothèque Arduino.
cd ~/Arduino/libraries
clone git https://github.com/coryjfowler/MCP_CAN_lib.git
clone git https://github.com/Locoduino/RingBuffer.git
git clone [email protected]:project-sternbergia/arduino-CAN.git
clone git https://github.com/project-sternbergia/cybergear_m5.git
-
Ouvrez cybergear_m5/examples/control_mode_example.ino avec Arduino IDE

-
Mettez ce fichier dans le même dossier que control_mode_example.ino (pour Arduino IDE)
-
Construire et écrire le firmware pour M5Stack
Exemple de code
control_mode_example.ino
Vérifiez le comportement du cybergear à l'aide de la pile M5.
-
Bouton du milieu – Changer le mode de contrôle (mode position -> mode vitesse -> mode actuel)
-
Bouton Droit - Augmenter la valeur de contrôle
-
Bouton gauche - Diminuer la valeur de contrôle

cybergear_bilateral.ino
Cet exemple utilise deux cybergears pour le leader et le suiveur. Avant de tester cet exemple, veuillez modifier l'identifiant du cybergear comme suit. Après cela, écrivez cybergear_m5/examples/cybergear_bilateral.ino dans la pile m5 dans l'IDE Arduino.
-
leader cybergear : 0x7F
-
follower cybergear : 0x7E

Plus d'information
Mots clés:
laissez un commentaire
Tous les commentaires du blog sont vérifiés avant la publication