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();

}