Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
These pins read or outputs digital signals
Tip

Cette page présente les constantes symboliques définies dans CrcLib en utilisant la directive du pré-processeur #define.

View the english version of this page.

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 à certaines portion de leur code.

Tip

For more information about the hardware aspect of the Pour plus d’information à propos de l’aspect matériel des broches I/O pins, refer to the CrcDuino Hardware Details page.

Info

We encourage programmers to use their own #define preprocessor directive at the top of their .ino file to give pins a name in their program that reflects its effective use (instead of the generic , référez-vous à la page CrcDuino: détails matériels.

Info

Nous encourageons les programmeurs à utiliser leurs propres directives au pré-processeur #define en début de leur .ino file pour donner des noms aux broches qui réflètent leur utilisation dans le programme (à la place du CRC_xxx_x générique), for examplepar exemple:

#define RIGHT_FEEDER_MOTOR CRC_PWM_5

#define ARM_EXTENDED_LIMIT_SWITCH CRC_DIG_1

In these cases, whenever

Digital Pins

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 digitales

Ces broches lisent ou émettent un signal digital.

  • 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

The numbers for the pins match the one written on the board.

These pins are used with the 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() or oruSetDigitalOutput() CrcLib function.

Broches PWM

PinsThese pins output Servo

Ces broches émettent un signal Servo de type PWM signals.

  • 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

The numbers for the pins match the one written on the board.

These pins are used with the 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() or ou MoveHolomonic() CrcLib function.

Analog Pins

These pins read and quantify analog voltage signals

Broches analogues

Ces broches lisent et quantifient un signal analogue de voltage.

  • CRC_ANA_1

  • CRC_ANA_2

  • CRC_ANA_3

  • CRC_ANA_4

The numbers for the pins match the one written on the board.

These pins are used with the GetAnalogInput()CrcLib function.

Communication Pins

These pins are used to communicate with the outside world using various communication protocols.

NoteNo CrcLib functions are wrote to be used with the communication pins. Their pinMode() are not set by

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 CrcLib::Initialize().

Port SPI
Port
  • CRC_SPI_MISO

  • CRC_SPI_MOSI

  • CRC_SPI_SCK

  • CRC_SPI_SS

These pins can be used with the Arduino standard SPI library.

I2C Port

Ces broches peuvent être utilisées avec la librairie standard Arduino SPI.

Port I2C
  • CRC_I2C_SDA(physically aligned w/ the “MISO” markaligné physiquement avec la marque “MISO”)

  • CRC_I2C_SCL(physically aligned w/ the “MOSI” mark)

These pins can be used with the Arduino standard Wire library for I2C networking.

SERIAL Port
  • 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(physically aligned w/ the “MISO” markaligné physiquement avec la marque “MISO”)

  • CRC_SERIAL_RXD1(physically aligned w/ the “MOSI” mark)

These pins can be used with the native Arduino Serial communication functions
  • 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 and Serial pins are interrupt pins, so they instead could be used to monitor additional encoders instead of managing I2C or Serial communication, or used for any other task requiring interrupt input capability. They would then must be first set as INPUT using the native Arduino function 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 INPUT avec la méthode native à Arduino pinMode().

Encoder Pins

These pins are meant to be used to read digital signals coming from a quadrature encoder.

NoteThese pins are set as INPUT by

Broches encodeuses

Ces broches sont faites pour lire des signaux digitaux provenant d’un encodeur à quadrature.

Note

Ces broches sont définies comme INPUT par CrcLib::Initialize(). No CrcLib functions has currently been prepared to be used with these pins, but they can be used with any encoder library. We recommend using Paul Stoffregen’s library named Encoder, as detailed here.

ENCO Port

Présentement, aucune méthode de la CrcLib n’est préparée à être utilisée avec ces broches, mais elles peuvent être utilisées via n’importe quelle librairie d’encodeur. Nous recommandons fortement la librairie de Paul Stoffregen nommée Encoder, qui peut être trouvée ici.

Port ENCO
  • CRC_ENCO_A (physically aligned w/ the “MISO” markaligné physiquement avec la marque “MISO”)

  • CRC_ENCO_B (physically aligned w/ the “MOSI” markaligné physiquement avec la marque “MOSI”)

Info

These pins are interrupt pins, so they could be used for any other task requiring interrupt input capability instead of reading quadrature encoder data.

Physically inaccessible pins

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 : Reserved for receiving temperature data from the board temperature sensor, if installed. Most CrcDuino boards don't have a LM35D temperature sensor installed. If there's no component soldered in the 3 holes right below the 0270 inscription next to the buzzer, it means your board is not equipped with a temperature sensorRé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 : Reserved for reading the board power source voltage. It's highly recommended to use the GetBatteryVoltage()  function instead of directly reading from this pin using the native Arduino function 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)
sorttitle
excerptTyperich content
cqllabel in ( "ar-crclib_fr" , "ar-es_analogique" , "ar-es_discrete" , "ar-es_comm" , "ar-es_mli" )