Itération 007

Avant-propos

Cette page fournit des détails sur l'itération 007 de CyberPi.

La plupart des itérations améliorent le produit de manière progressive tout en étant compatibles avec les versions précédentes, de sorte que les programmes que vous compilez pour les versions antérieures peuvent être utilisés dans la dernière version.

La compréhension des informations de cette page peut nécessiter certaines connaissances préalables. Si vous avez déjà acheté la dernière version de CyberPi, ou si vous utilisez une version antérieure et n'avez aucune question sur les mises à jour des fonctionnalités, vous n'avez pas besoin de lire cette page.

Description de la version — Comparée à la version 006

  • Ajout de la fonctionnalité sous-jacente de contrôle sur le terrain basé sur le Wi-Fi pour les futures versions officielles de fonctions
  • Optimisation des interfaces de démarrage et de menu de CyberOS, facilitant l'utilisation des programmes prédéfinis
  • Correction des bugs trouvés et prise en charge de la version améliorée du mBot2 Shield, dans laquelle un port de batterie externe était fourni
  • Correction de certains bugs des API Network pour faciliter le développement ultérieur de cours utilisant CyberPi dans des domaines tels que le génie des communications
  • Ajout d'API pour mBot2 dans la bibliothèque Python 3 développée pour CyberPi
  • Ajout de blocs et de fonctions à la matrice LED 8×16 et au capteur RGB quad | Date de sortie | 30 septembre | | --- | --- | | Version matérielle | CyberPi PCB V1.1 Pocket Shield PCB V1.1 mBot2 Shield PCB V1.1 (PCBA V1.0) mBot2 Shield PCB V1.2 *Un port de batterie externe est ajouté au mBot2 Shield V1.2, afin que le mBot2 puisse être utilisé dans des compétitions avec des exigences de performance plus élevées. | | Version du micrologiciel | Firmware CyberPi 007 (NOUVEAU) Firmware Pocket Shield 006 Firmware mBot2 Shield 004 (NOUVEAU) | | Extension mBlock | Cyberpi 1.1.20 (NOUVEAU) pocket_shield 0.03 mbot2 0.02 mbuild_quad_color_sensor 0.02 cyberpi_mbuild_ultrasonic2 0.01 cyberpi_mbuild_science 0.01 halocode_network 0.0.2 (NOUVEAU) | | IDE mBlock | Version Web 1.0.4 Version PC 5.3.1 Version Mobile 2.1.3 |

Nouvelles fonctionnalités

Contrôle sur le terrain basé sur le Wi-Fi

En mode de contrôle sur le terrain basé sur la bande 433, MakeboX communique avec le module de gestion de l'alimentation sur le robot via la bande 433 et contrôle ainsi le robot et obtient ses informations d'état. En mode de contrôle sur le terrain basé sur le Wi-Fi, MakeboX interagit avec le robot en fonction du protocole Wi-Fi ESP32_NOW. Dans tous les événements de compétition à venir où CyberPi est utilisé, MakeboX contrôlera les robots et obtiendra leurs informations d'état en mode de contrôle sur le terrain basé sur le Wi-Fi.

Interfaces CyberOS

L'interface utilisateur suivante est ajoutée sur CyberOS. Choisissez Paramètres > À propos de CyberPi pour le trouver. Après avoir scanné le code QR avec votre smartphone où l'application officielle MakeX est installée, votre smartphone, MakeboX et CyberPi peuvent communiquer entre eux sans fil. image.png Avec la technologie de contrôle sur le terrain basée sur le Wi-Fi et MakeboX, l'application officielle MakeX peut mettre en pause, redémarrer et surveiller l'état des robots dans les compétitions, ce qui peut être attendu dans certaines compétitions de 2022.

Nouveau bloc et API MicroPython

Bloc (disponible uniquement en mode de téléchargement)API
mblock_block_1632376919804.png
Vous pouvez trouver ce bloc dans la catégorie Détection après avoir ajouté CyberPi depuis la bibliothèque de périphériques.cyberpi.is_makex_mode(name)
Détermine dans quel état se trouve CyberPi. Paramètres:
  • name str, indiquant l'état possible d'une compétition. Plage de valeurs :
    • auto : mode automatique
    • manual : mode manuel

Renvoie une valeur booléenne. Remarque : Une compétition peut être dans un autre état que ces deux états, selon les états par défaut que vous avez définis sur CyberPi avant de le connecter à MakeboX. |

Version officielle de l'extension Contrôleur Bluetooth pour CyberPi

Le firmware 007 prend en charge officiellement l'extension Contrôleur Bluetooth, et vous pouvez utiliser les blocs suivants pour écrire vos programmes. image.png image.png

Fonction de calibration de châssis

Fonction de calibration de châssis dans laquelle CyberPi suit un mouvement à une distance spécifique sur la surface de la table, puis corrige automatiquement les erreurs causées par l'inclinaison, garantissant ainsi le mouvement précis des robots.

Expressions de matrice LED 8×16

Ajout d'expressions de matrice LED 8×16 avec des opérations conditionnelles if...else, afin que vous puissiez exprimer plus de formes et de dessins avec des matrices LED. Pour plus de détails, reportez-vous à la documentation de la matrice LED 8×16.

Corrections de bugs et améliorations de l'expérience utilisateur

  • Ajout de la programmation Python 3 pour mBot2. Pour plus de détails, reportez-vous à la documentation Python 3.
  • Modification de la fonction Wi-Fi pour une meilleure communication ESP32_NOW.
  • Modification de la fonction de charge rapide pour mBot2.
  • Optimisation de CyberOS avec une interface de démarrage mise à jour et une hiérarchie de menus.
  • Amélioration des performances de mouvement de mBot2.
  • Amélioration de l'extension du capteur RGB quad.

Pour plus d'informations sur ces mises à jour, veuillez vous référer au document original.