Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...

Info

Les codes d’erreurs CrcLib requierent 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. Tous Toutes les sorties digitales 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.

...

Motif Buzzer

Séquence de sons

Erreur PinBroche

Aigu - Grave - Aigu - Grave

Erreur SPARE

Grave - Grave - Grave - Aigu

Erreur Valeur

Grave - Aigu - Moyen

Erreur Servo

Aigu - Aigu - Grave - Moyen

...

N° erreur

Motif buzzer

Motif Neopixel

Error name

Error descriptionNom d’erreur

Description d’erreur

1

Erreur PinBroche

Motif 1

Pin digitale Broche numérique invalide

La pin digitale broche numérique fournie est invalide.

2

Erreur PinBroche

Motif 2

Pin analogue Broche analogique invalide

La pin analogue broche analogique fournie est invalide.

3

Erreur PinBroche

Motif 3

Pin Broche PWM invalide

La pin broche PWM fournie est invalide.

4

Erreur PinBroche

Motif 4

Pin Broche PWM/digitale numérique invalide

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

20

Erreur valeur

Motif 4

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

...