Bus Séries¶
En plus des entrées numériques et analogiques, le roboRIO fournit aussi plusieurs méthodes de communication série avec des appareils périphérique.
Les entrées numériques et analogiques sont très limitées avec la quantité de données qu’elles peuvent transmettre. Les bus série permettent l’usage de protocoles de communication beaucoup plus robustes et à plus large bande passante avec des senseurs qui collectent un grand nombre de données, commes des Unités de Mesure Inertielle (IMUs) ou des détecteurs LiDAR 2D.
Types de bus série supportés.¶
Le roboRIO supporte plusieurs protocoles de communications série:
I2C¶

Pour communiquer avec des périphériques via I2C, chaque broche doit être connectée à sa broche correspondante sur l’appareil. I2C permet aux utilisateurs de câbler une « chaîne » d’appareils esclaves à un seul port, à condition que ces appareils aient des identifiants distincts.
Client USB¶
L’un des ports USB du roboRIO est un port client USB-B ou USB. Celui-ci peut être connecté à des appareils, tels qu’un ordinateur Driver Station, avec un câble USB standard.
USB Host¶
Deux des ports USB du roboRIO sont un port hôte USB-A ou USB. Ceux-ci peuvent être connectés à des dispositifs, tels que des caméras ou des capteurs, avec un câble USB standard.
Bus CAN¶
One of the advantages of using the CAN bus protocol is that devices can be daisy-chained, as shown below. If power is removed from any device in the chain, data signals will still be able to reach all devices in the chain.

Plusieurs capteurs utilisent principalement le bus CAN. Quelques exemples:
Capteur de distance/distance basé sur le temps de vol CAN de playwithfusion.com
TalonSRX-based sensors, such as the Gadgeteer Pigeon IMU and the SRX MAG Encoder
Capteurs de surveillance de puissance intégrés dans le Panneau de distribution de puissance CTRE (PDP) et le Concentrateur de distribution de puissance REV (PDH)
Pour plus d’informations sur l’utilisation des périphériques connectés au bus CAN, référez-vous à l’article sur l’utilisation des dispositifs CAN.