MBED DM

  1. include "mbed.h"
  2. include "tsi_sensor.h"
  3. include "lib.h"

PwmOut led(LED_GREEN); PwmOut led1(LED_RED); déclaration de la sortie PWM

int main(void) { float val; déclaration des variables float t_etat_haut;

periode de la PWM = 0.001 s = 1 ms while (1) { led.period(0.001); led1.period(0.001); val=lire_slider(); boucle infinie if((val<0.33)&&(val>0)) { printf("%f\n\r",val); ecriture de val sur la liaison série (console TeraTerm) t_etat_haut=1; on fixe la durée du temps haut en fonction de val led1.pulsewidth(t_etat_haut); led.pulsewidth(0); écriture de l'état haut

} else if((val>0.66)&&(val<1)) { printf("%f\n\r",val); ecriture de val sur la liaison série (console TeraTerm) t_etat_haut=1; on fixe la durée du temps haut en fonction de val led.pulsewidth(t_etat_haut); led1.pulsewidth(0); écriture de l'état haut

} else { printf("%f\n\r",val); ecriture de val sur la liaison série (console TeraTerm) on fixe la durée du temps haut en fonction de val led.pulsewidth(1); led1.pulsewidth(1); écriture de l'état haut

} wait(0.1); lecture du slider (valeur comprise entre 0 et attente de 100 ms } }


Please log in to post comments.