Cette page présente les codes associés au mode d’erreur de CrcLib.
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 ?
Tous les sorties digitales tombent à
LOW
.Toutes les sorties PWM sont forcées à
0
.La DEL “FAIL“ du CRCduino s’allume.
Si le CRCduino est connecté à un ordinateur et la console est ouverte, la description du code d’erreur y est affichée.
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 |
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. |
Articles liés
-
CrcDuino: détails matériels (Système CrcDuino System) —
Cette page présente les différents composants physiques qui se retrouvent sur une carte électronique CrcDuino. C’est une lecture assez chargée, mais elle en vaut la peine!
Toutes les valeurs de voltage indiquées sont par rapport à la broche
GND
. Celles-ci sont toutes connectées entre elles, alors elles peuvent toutes être utilisées à votre guise. -
CrcLib: accéder aux broches IO (Système CrcDuino System) —
Cette page présente les constantes symboliques définies dans CrcLib en utilisant la directive du pré-processeur
#define
.Broches
-
CrcLib: avertissements d'utilisation (Système CrcDuino System) —
Cette page présente de l’information essentielle à propos de CrcLib.
Règles à suivre
-
Déverminage - Codes d'erreur CrcLib (Système CrcDuino System) —
Cette page présente les codes associés au mode d’erreur de CrcLib.
Qu’est-ce que c’est ?
-
Déverminage - FAQ (Système CrcDuino System) —
Cette page présente les solutions aux problèmes fréquemment rencontrées lors du travail avec le système CrcDuino.
Cliquer sur les situations problématiques ci-dessous pour en apprendre plus sur leur solution.
-
GetAnalogInput() {FR} (Système CrcDuino System) —
Objectif
Obtenir l'état d’une entrée analogique du CRCduino
Quand l’utiliser
-
GetDigitalInput() {FR} (Système CrcDuino System) —
Objectif
Obtenir l'état d’une entrée numérique (DIO) sur le CRCduino.
Quand l’utiliser
-
InitializePwmOutput() {FR} (Système CrcDuino System) —
Objectif
Permet l’utilisation d’une broche PWM en configurant ses paramètres internes.
Quand l’utiliser
-
SetDigitalOutput() {FR} (Système CrcDuino System) —
Objectif
Contrôle une broche numérique(DIG) en mode sortie
Quand l’utiliser
-
SetDigitalPinMode() {FR} (Système CrcDuino System) —
Objectif
Permets d’utiliser les entrées sorties numériques (DIO) en indiquant à la librairie si cette broche doit être une entrée ou une sortie.
Quand l’utiliser?
-
SetPwmOutput() {FR} (Système CrcDuino System) —
Objectif
Contrôler la sortie d’un port PWM
Quand l’utiliser
Add Comment