Codes d'erreur

Les codes d'erreur micro:bit et leur signification

Un micro:bit avec une erreur.

Votre micro:bit peut rencontrer une situation qui l'empêche d'exécuter votre code. Quand cela arrive, un visage mécontent apparaît sur l'écran de votre micro:bit suivi d'un numéro d'erreur.

Lorsque cela arrive, tu dois :

  • Appuyer sur le bouton reset au dos de l'appareil pour redémarrer son programme.
  • Flasher le code sur le micro:bit de nouveau.

Si le problème persiste, veuillez nous signaler le problème.

Soumettre un ticket de support

Voici une liste des numéros d’erreur et leur signification :

Erreurs matérielles

Codes d'erreur Signification
10 Le bus I2C de micro:bit ne fonctionne pas. L'appareil peut-être physiquement endommagé.
20 Il n’y a pas de mémoire libre sur le micro:bit. Votre programme peut être trop complexe ou il contient beaucoup de variables lourdes. Essayez de réduire votre code en faisant des fonctions des grandes parties de code.
30 Corruption détectée dans l’espace de pile de micro : bit (mémoire allouée généralement pour le stockage des variables). Essayez de flasher un fichier .hex différent sur votre appareil
40 Votre micro:bit ne peut pas exécuter correctement votre script (programme). Flash un fichier .hex différent, puis essayez de flasher et d'exécuter votre script précédent à nouveau.
42 Votre micro:bit ne peut pas exécuter correctement votre script (programme). Flash un fichier .hex différent, puis essayez de flasher et d'exécuter votre script précédent à nouveau.
43 Une erreur est survenue avec le composant radio du micro:bit.
50 Une erreur est survenue avec le composant accéléromètre du micro:bit.
51 Une erreur est survenue avec le composant magnétomètre du micro:bit.
98 L'Assertion a échoué. Une erreur MakeCode qui se produit lorsque la condition dans un assert a été fausse.

Erreur de l'éditeur MakeCode

Codes d'erreur générés par l'éditeur MakeCode. Dans tous ces cas, veuillez nous signaler l'erreur, ou si vous êtes un utilisateur avisé de Github, soumettre un problème sur le dépôt de code.

Soumettre un ticket de support

Erreurs de collecte de bages

Codes d'erreur Signification
840 Le pointeur d'allocation est nul ou invalide.
841 Erreur de la file d'attente de la collection de bage.
843 L'entrée VTable n'est pas libre.
844 L'allocation GC a échoué pour le nombre de butés demandés.
846 Invalid allocation thread.
848 Allocation pointer beyond allocation header.
849 Allocation pointer is null.

Program access errors

Codes d'erreur Signification
901 The type header for the object is not valid.
902 The object data portion is greater than the length defined for it.
903 An object reference was deleted and the object is no longer valid.
904 The object size doesn’t match the size defined for the type.
905 An object vtable is invalid or not initialized.
906 An internal resource error.
907 The specified device resource is not present.
909 The argument value is out of range or the type or format is invalid.

JavaScript runtime codes

These occur for example, when the static type of x is a class c, the dynamic type of x isn’t c, and you try to access a field on x or call a method on x, you will get one of the following codes, depending on dynamic type of x.

Codes d'erreur Signification
980 When value of x is undefined.
981 When value of x is true or false.
982 When x is a number.
983 When x is a string.
984 When x is object of some type.
985 When x is a function.
989 When x is a null.
Selecting this opens external content from our support system, which adheres to their privacy policy.