HEPTA-Sat Training 2022 / Mbed 2 deprecated Lab1-02_pulse_width_modulation

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 DigitalOut myleds[] = {LED1,LED2,LED3,LED4};
00004 
00005 int main() {
00006     float dT=0.01,wdT;
00007     while(1) {
00008         wdT=0.00001;
00009         for(int i=0;i<100;i++){
00010             myleds[0] = 1;
00011             myleds[1] = 1;
00012             myleds[2] = 1;
00013             myleds[3] = 1;
00014             wait(wdT);
00015             myleds[0] = 0;
00016             myleds[1] = 0;
00017             myleds[2] = 0;
00018             myleds[3] = 0;
00019             wait(dT-wdT);
00020             wdT=wdT+0.00001;
00021         }
00022     }
00023 }