Après avoir passé en revue de nombreux signaux numériques (GPIO, UART série, SPI et I2C) et manipulé quelques signaux analogiques (via SPI), nous allons voir ici comment exploiter la modulation de largeur d’impulsion avec un Raspberry Pi.

  La modulation de largeur d’impulsion (MLI, ou PWM en anglais) consiste à faire varier la largeur des impulsions d’un signal rectangulaire. Cette modulation entraîne une variation de la valeur moyenne que représente la forme d’onde. La MLI sert principalement à contrôler la puissance délivrée à des dispositifs électriques comme des lampes ou des moteurs. Le Raspberry Pi est équipé d’un BCM2835 de chez Broadcom.