user
Quel est le rôle des deux librairies wire et servo ?
alphonsio
BibliothèqueUtilité principaleExemples typiques d’usage
Wire.hCommunication I²C avec capteursLecture de données de capteurs, affichage I2C
Servo.hContrôle de servomoteurs angulairesRobotique, automatisation, mouvements mécaniques

Les bibliothèques Wire et Servo sont deux librairies populaires dans l’environnement Arduino, utilisées pour interfacer facilement avec certains composants matériels. Voici leur rôle respectif :

Wire (ou Wire.h)

Rôle :

La bibliothèque Wire est utilisée pour la communication I²C (Inter-Integrated Circuit), un protocole de communication série permettant à un microcontrôleur (comme un Arduino) de communiquer avec des périphériques comme des capteurs, des écrans LCD, des EEPROM, des horloges temps réel, etc.

Fonctionnement :

  • Utilise seulement deux fils : SDA (données) et SCL (horloge).
  • Le microcontrôleur agit en général comme maître, et les périphériques comme esclaves.

Exemples d’usage :

  • Lire des données d’un capteur de température (comme un BMP280).
  • Contrôler un écran OLED ou LCD via I2C.

Servo (ou Servo.h)

Rôle :

La bibliothèque Servo est utilisée pour contrôler des servomoteurs, c’est-à-dire des moteurs qui peuvent se déplacer à une position angulaire précise entre 0° et 180°.

Fonctionnement :

  • Elle utilise les signaux PWM (modulation de largeur d’impulsion) pour positionner le servo.
  • Elle permet un contrôle simple et précis de la position du moteur.

Exemples d’usage :

  • Faire tourner un servomoteur à 90° pour ouvrir une trappe.
  • Contrôler la direction d’un robot ou la position d’une caméra.