MLI/PWM
La PiFace peut tout à fait être utilisée pour faire de la modulation de largeur d'impulsion.
Le principe est sensiblement identique, à une commande de sortie logique.
Une solution consiste à générer un signal impulsion à l'état haut pendant le temps t et à l'état bas pendant T-t :
Principe (à adapter selon l'EDI)
#include <stdio.h>
#include <stdlib.h>
#include <libpiface-1.0/pfio.h>
#define T 100;
#define t 20; //rapport de 20%
char touche;
int main(void)
{
pfio_init();
Do
{
pfio_digital_write(1, 1);
delay(t);
pfio_digital_write(1, 0);
delay(T-t);
cin>>touche;
} while (touche=="Q")
pfio_deinit();
}