Applied engineering Team / Mbed 2 deprecated VT2_Ivana_Mihalj

Dependencies:   mbed

main.cpp

Committer:
imihalj
Date:
2016-11-10
Revision:
2:549ed5b0a8d0
Parent:
1:d5b594dc8056
Child:
3:798a084f105a

File content as of revision 2:549ed5b0a8d0:

#include "mbed.h"
Serial pc(USBTX, USBRX); // tx, rx
PwmOut PWM1(p21);
float brightness=0.0;
int main()
{
    PWM1.period(0.010); // set PWM period to 10 ms
    PWM1=0.8; // set duty cycle to 80%
    pc.printf("Control of LED dimmer by host terminal\n\r");
    pc.printf("Press 'u' = brighter, 'd' = dimmer\n\r");
    while(1) {
        char c = pc.getc();
        wait(0.001);
        if((c == 'u') && (brightness < 1.0)) {
            brightness += 0.1;
            PWM1= brightness;
        }
        if((c == 'd') && (brightness > 0.0)) {
            brightness -= 0.1;
            PWM1= brightness;
        }
        pc.printf("%c %1.3f \n \r",c,brightness);
    }
}