Tip |
---|
Cette page présente les constantes symboliques définies dans CrcLib en utilisant la directive du pré-processeur |
Broches
Les broches du CrcDuino sont accessibles en utilisant les constantes symboliques suivantes. Elles sont déjà définies par CrcLib en utilisant des directives au pré-processeur #define
, qui permettent aux programmeurs de donner des noms explicites explicits à certaines portion portions de leur code.
Tip |
---|
Pour plus d’information à propos de l’aspect matériel des broches I/O, référez-vous à la page CrcDuino: détails matériels. |
Info |
---|
Nous encourageons les programmeurs à utiliser leurs propres directives au pré-processeur
Dans ces cas-ci, quand le compilateur tombe sur le chaîne de texte “RIGHT_FEEDER_MOTOR”, cette dernière sera remplacée automatiquement dans le code par “CRC_PWM_5”. Quand le compilateur lit “ARM_EXTENDED_LIMIT_SWITCH”, ce sera remplacé par “CRC_DIG_1”. |
Broches
digitalesnumériques
Ces broches lisent ou émettent un signal digitalnumérique.
CRC_DIG_1
CRC_DIG_2
CRC_DIG_3
CRC_DIG_4
CRC_DIG_5
CRC_DIG_6
CRC_DIG_7
CRC_DIG_8
CRC_DIG_9
CRC_DIG_10
CRC_DIG_11
CRC_DIG_12
Les nombres pour ces broches correspondent à ceux inscrits sur la carte électronique.
Ces broches sont utilisées avec les méthodes de la CrcLib SetDigitalPinMode()
, GetDigitalInput()
oru ou SetDigitalOutput()
.
Broches PWM
Ces broches émettent un signal Servo de type PWM.
CRC_PWM_1
CRC_PWM_2
CRC_PWM_3
CRC_PWM_4
CRC_PWM_5
CRC_PWM_6
CRC_PWM_7
CRC_PWM_8
CRC_PWM_9
CRC_PWM_10
CRC_PWM_11
CRC_PWM_12
Les nombres pour ces broches correspondent à ceux inscrits sur la carte électronique.
Ces broches sont utilisées avec les méthodes de la CrcLib InitializePwmOutput()
, SetPwmOutput()
, MoveTank()
, MoveArcade()
ou MoveHolomonic()
.
Broches
analoguesanalogiques
Ces broches lisent et quantifient un signal analogue analogique de voltage.
CRC_ANA_1
CRC_ANA_2
CRC_ANA_3
CRC_ANA_4
Les nombres pour ces broches correspondent à ceux inscrits sur la carte électronique.
Ces broches sont utilisées avec les méthodes de la CrcLib GetAnalogInput()
.
Broches de communication
Ces broches sont utilisées pour communiquer avec le monde extérieur par divers protocoles de communication.
Note |
---|
Aucune méthode de la CrcLib n’est écrite pour être utilisée avec ces broches. Leurs pinMode() ne sont pas définis par |
Port SPI
CRC_SPI_MISO
CRC_SPI_MOSI
CRC_SPI_SCK
CRC_SPI_SS
Ces broches peuvent être utilisées avec la librairie standard Arduino SPI.
Port I2C
CRC_I2C_SDA
(aligné physiquement avec la marque “MISO”)CRC_I2C_SCL
(aligné physiquement avec la marque “MOSI”)
Ces broches peuvent être utilisées avec la librairie standard Arduino Wire pour du réseautage I2C.
Port SERIAL
CRC_SERIAL_TXD1
(aligné physiquement avec la marque “MISO”)CRC_SERIAL_RXD1
(aligné physiquement avec la marque “MOSI”)
Ces broches peuvent être utilisées avec les méthodes de communication natives à Arduino Serial.
Info |
---|
Les broches I2C et Serial sont des broches d’interruption, qui pourraient donc être utilisées pour surveiller des encodeurs additionnels au lieu de s’occuper de communication I2C ou Serial, ou encore pourraient être utilisées pour n’importe quelle autre tâche nécessitant une capacité d’interruption d’entrée. Elles devraient d’abord être définies comme |
Broches encodeuses
Ces broches sont faites pour lire des signaux digitaux numériques provenant d’un encodeur à quadrature.
Note |
---|
Ces broches sont définies comme |
Port ENCO
CRC_ENCO_A
(aligné physiquement avec la marque “MISO”)CRC_ENCO_B
(aligné physiquement avec la marque “MOSI”)
Info |
---|
Ces broches sont des broches à interruptions, et peuvent donc être utilisées pour tout usage à capacité d’interruption d’entrée, comme mentionné précédemment pour les broches I2C et Serial. |
Broches physiquement inaccessibles
CRC_LM35D
: Réservée pour recevoir des données de température du capteur de température de la carte électronique, si installé. La plupart des cartes CrcDuino n’ont pas de capteur de température LM35D d’installé. Si aucun composant électronique n’est soudé dans les trois trous juste en dessous de l’inscription 0270 à côté du buzzer, votre carte électronique n’est pas équippée d’un capteur de température.CRC_VBATT
: Réservée pour la lecture du voltage de la source d'énergie de la carte électronique. Il est fortement recommandé d’utiliser la méthode GetBatteryVoltage() au lieu de lire directement de cette broche via la méthode native à Arduino digitalRead().
Articles liés
Filter by label (Content by label) | ||||||
---|---|---|---|---|---|---|
|