/
Déverminage - Codes d'erreur CrcLib

Déverminage - Codes d'erreur CrcLib

Cette page présente les codes associés au mode d’erreur de CrcLib.

View the english version of this page.

Qu’est-ce que c’est ?

La CRClib est équipée de fonctionnalités pour vous aider à résoudre les erreurs de programmation les plus fréquentes qui ne sont pas détectées par le compilateur.

Durant l’exécution de votre programme par le CRCduino, la CrcLib surveille le code et tombe en mode d’erreur si une fonction est utilisée incorrectement.

Il est important de faire la distinction entre les erreurs de compilation de l’IDE Arduino et les codes d’erreur CrcLib. Les erreurs en bas de la fenêtre de l’IDE Arduino vous informe d’erreurs qui sont apparues à la compilation, lorsqu’il souhaitait convertir le programme en instructions pour le micro-contrôleur. Une erreur de compilation indique un problème dans la façon dont vous avez écrit votre code. Les codes d’erreur CrcLib, en revanche, indiquent des problèmes d’utilisation des fonctions fournies par la librairie.

Les codes d’erreurs CrcLib requièrent que vous utilisiez les fonctions suivantes dans votre fichier .ino:

Que ce passe-t’il lorsque le CRCduino tombe en mode d’erreur ?

  1. Toutes les sorties numériques tombent à LOW.

  2. Toutes les sorties PWM sont forcées à 0.

  3. La DEL “FAIL“ du CRCduino s’allume.

  4. Si le CRCduino est connecté à un ordinateur et la console est ouverte, la description du code d’erreur y est affichée.

  5. La DEL NeoPixel s’allume et le « buzzer » joue des sons en fonction des erreurs détaillées plus bas.

Signification des motifs de la Neopixel et du « buzzer »

Les motifs de « buzzer » et Neopixel indiquent l’erreur exacte.

Motif Buzzer

Séquence de sons

Motif Buzzer

Séquence de sons

Erreur Broche

Aigu - Grave - Aigu - Grave

Erreur SPARE

Grave - Grave - Grave - Aigu

Erreur Valeur

Grave - Aigu - Moyen

Erreur Servo

Aigu - Aigu - Grave - Moyen

Motif Neopixel

Séquence de couleurs

Motif Neopixel

Séquence de couleurs

Motif 1

Rouge court - Rouge court - Jaune long

Motif 2

Magenta court - Cyan court - Magenta court

Motif 3

Cyan long - Rouge long

Motif 4

Jaune court - Magenta long

N° erreur

Motif buzzer

Motif Neopixel

Nom d’erreur

Description d’erreur

N° erreur

Motif buzzer

Motif Neopixel

Nom d’erreur

Description d’erreur

1

Erreur Broche

Motif 1

Broche numérique invalide

La broche numérique fournie est invalide.

2

Erreur Broche

Motif 2

Broche analogique invalide

La broche analogique fournie est invalide.

3

Erreur Broche

Motif 3

Broche PWM invalide

La broche PWM fournie est invalide.

4

Erreur Broche

Motif 4

Broche PWM/numérique invalide

La broche fournie n’est ni une broche PWM ni une broche numérique valide

 

 

 

 

 

20

Erreur valeur

Motif 4

Valeur numérique invalide

La valeur fournie n'était ni LOW ni HIGH.

 

 

 

 

 

30

Erreur Servo

Motif 1

Servo déjà initialisé

Tentative d’initialisation d’un servo déjà initialisé.

31

Erreur Servo

Motif 2

Servo non initialisé

Tentative d’utilisation d’un port PWM qui n’a pas été préalablement initialisé.

32

Erreur Servo

Motif 3

Longueurs pulsations Servo invalides

Les longueurs de pulsation sont invalides. minPulseWidth doit être inférieur à maxPulseWidth, et ils doivent tous deux être supérieurs à 0.

Articles liés

Related content

Déverminage - FAQ
Déverminage - FAQ
More like this
CrcConnect Module Details
CrcConnect Module Details
Read with this
CrcLib: programmes de base
CrcLib: programmes de base
More like this
SetPwmOutput() {FR}
SetPwmOutput() {FR}
Read with this
CrcLib: fonctions
CrcLib: fonctions
More like this
ReadAnalogChannel() {FR}
ReadAnalogChannel() {FR}
Read with this