Códigos de error

códigos de error micro:bit y su significado

Un micro:bit con un error.

Tu micro:bit puede encontrar una situación que le impide ejecutar tu código. Cuando esto suceda, una cara enfadada aparecerá en la pantalla de micro:bit seguido de un número de error.

Siempre que esto ocurre, debes:

  • Presionar el botón de reinicio en la parte posterior del dispositivo para reiniciar tu programa.
  • Flashea o sube otra vez el código (script) a tu micro:bit.

Si el problema persiste, por favor, infórmenos de ello.

Enviar una solicitud de asistencia

Aquí tienes una lista de números de error y su significado:

Hardware errors

Error number What this means
10 El bus I2C del micro:bit no funciona. El dispositivo podría estar dañado físicamente.
20 No hay suficiente memoria disponible en el micro:bit. Su programa puede ser demasiado complejo o contener muchas variables grandes. Intenta reducir tu código por creando funciones a partir de secciones grandes.
30 Corrupción detectada en el espacio de pila micro:bit (memoria asignada normalmente para el almacenamiento de variables). Intenta flashear un archivo .hex diferente en tu dispositivo
40 Tu micro:bit no puede ejecutar tu script correctamente. Flashea otro archivo .hex distinto, y después vuelve a intentar flashear y ejecutar tu script anterior.
42 Tu micro:bit no puede ejecutar tu script correctamente. Flashea otro archivo .hex distinto, y después vuelve a intentar flashear y ejecutar tu script anterior.
43 Se produjo un error con el componente de radio del micro:bit.
50 Se ha producido un error con el componente de acelerómetro del micro:bit.
51 Se ha producido un error con el componente de magnetómetro del micro:bit.
98 Requisito incumplido. Un error MakeCode que ocurre cuando la condición de un requisito se evalúa como falsa.

MakeCode Editor errors

Error codes generated from the MakeCode Editor. In all these cases, please report the error to us, or if you are comfortable using Github, submit an issue on the code repository.

Enviar una solicitud de asistencia

Garbage collector errors

Error number What this means
840 Allocation pointer is null or invalid.
841 Garbage collection work queue error.
843 VTable entry is not free.
844 GC allocation failed for requested number of bytes.
846 Invalid allocation thread.
848 Allocation pointer beyond allocation header.
849 Allocation pointer is null.

Program access errors

Error number What this means
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.

Error number What this means
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.