Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 2 Current »

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 qui ne sont pas détectées par le compilateur les plus fréquentes.

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 requierent que vous utilisiez les fonctions suivantes dans votre fichier .ino:

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

  1. Tous les sorties digitales 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.

Une seule erreur à la fois peut faire tomber le CRCduino en mode d’erreur.

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

Erreur Pin

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 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

Error name

Error description

1

Erreur Pin

Motif 1

Pin digitale invalide

La pin digitale fournie est invalide.

2

Erreur Pin

Motif 2

Pin analogue invalide

La pin analogue fournie est invalide.

3

Erreur Pin

Motif 3

Pin PWM invalide

La pin PWM fournie est invalide.

4

Erreur Pin

Motif 4

Pin PWM/digitale invalide

La pin fournie n’est ni une pin PWM ni une pin digitale valide

20

Erreur valeur

Motif 4

Valeur digitale 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

  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.