LEZIONE 5. Esempi di generazione di PWM

Dependencies:   mbed

Committer:
domemort
Date:
Wed Nov 03 15:31:59 2021 +0000
Revision:
0:4460e57975af
-

Who changed what in which revision?

UserRevisionLine numberNew contents of line
domemort 0:4460e57975af 1 #include "mbed.h"
domemort 0:4460e57975af 2 Serial pc(USBTX, USBRX);
domemort 0:4460e57975af 3 PwmOut LED(D6);
domemort 0:4460e57975af 4 DigitalIn bottone(USER_BUTTON);
domemort 0:4460e57975af 5 float ADCdata;
domemort 0:4460e57975af 6
domemort 0:4460e57975af 7 int main(){
domemort 0:4460e57975af 8 pc.printf("ADC Data Values...\n\r");
domemort 0:4460e57975af 9 while(1){
domemort 0:4460e57975af 10 LED.period(1);
domemort 0:4460e57975af 11 if (bottone==0){
domemort 0:4460e57975af 12 LED=0.3;
domemort 0:4460e57975af 13 } else LED=0.7;
domemort 0:4460e57975af 14 ADCdata=LED*3.3f;
domemort 0:4460e57975af 15 wait(0.5);
domemort 0:4460e57975af 16 pc.printf("%1.3f\n\r", ADCdata);
domemort 0:4460e57975af 17 if(ADCdata<1.65f){
domemort 0:4460e57975af 18 LED=1;}
domemort 0:4460e57975af 19 else LED=0;
domemort 0:4460e57975af 20 }
domemort 0:4460e57975af 21 }