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
Micromoteur Xiaomi CyberGear
Voir le produitModule LAN M5Stack W5500 avec PoE V12
Voir le produitM5Stack Basic V2.7
Voir le produitUnité CANBus
Voir le produit
Comment utiliser Official 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.
Module de communication série YourCee USB-TTL/RS232/RS485/CAN
Voir le produitComment exécuter un échantillon
Arduino VA
-
Clonez MCP_CAN_LIB et cygergear_m5 dans le répertoire de la bibliothèque Arduino.
cd ~/Arduino/bibliothèques
clone git https://github.com/coryjfowler/MCP_CAN_lib.git
clone git https://github.com/Locoduino/RingBuffer.git
git clone git@github.com: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
Code d'exemple
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
-
suiveur cyberéquipement : 0x7E
laissez un commentaire
Tous les commentaires du blog sont vérifiés avant la publication