Applied engineering Team / Mbed 2 deprecated VT2_Ivana_Mihalj

Dependencies:   mbed

Committer:
imihalj
Date:
Thu Nov 10 17:49:15 2016 +0000
Revision:
4:986fa54b04b5
Parent:
3:798a084f105a
Child:
5:94aa173f182c
vjezba 3 opet

Who changed what in which revision?

UserRevisionLine numberNew contents of line
imihalj 4:986fa54b04b5 1 // host terminal LED dimmer control
imihalj 0:c32036656bb4 2 #include "mbed.h"
imihalj 4:986fa54b04b5 3 Serial pc(USBTX, USBRX); // tx, rx
imihalj 2:549ed5b0a8d0 4 PwmOut PWM1(p21);
imihalj 4:986fa54b04b5 5 float brightness=0.0;
imihalj 0:c32036656bb4 6 int main()
imihalj 0:c32036656bb4 7 {
imihalj 2:549ed5b0a8d0 8 PWM1.period(0.010); // set PWM period to 10 ms
imihalj 2:549ed5b0a8d0 9 PWM1=0.8; // set duty cycle to 80%
imihalj 4:986fa54b04b5 10 pc.printf("Control of LED dimmer by host terminal\n\r");
imihalj 4:986fa54b04b5 11 pc.printf("Press 'u' = brighter, 'd' = dimmer\n\r");
imihalj 4:986fa54b04b5 12 while(1) {
imihalj 4:986fa54b04b5 13 char c = pc.getc();
imihalj 4:986fa54b04b5 14 wait(0.001);
imihalj 4:986fa54b04b5 15 if((c == 'u') && (brightness < 1.0)) {
imihalj 4:986fa54b04b5 16 brightness += 0.1;
imihalj 4:986fa54b04b5 17 PWM1= brightness;
imihalj 4:986fa54b04b5 18 }
imihalj 4:986fa54b04b5 19 if((c == 'd') && (brightness > 0.0)) {
imihalj 4:986fa54b04b5 20 brightness -= 0.1;
imihalj 4:986fa54b04b5 21 PWM1= brightness;
imihalj 4:986fa54b04b5 22 }
imihalj 4:986fa54b04b5 23 pc.printf("%c %1.3f \n \r",c,brightness);
imihalj 4:986fa54b04b5 24 }
imihalj 0:c32036656bb4 25 }