Applied engineering Team / Mbed 2 deprecated VT2_Ivana_Mihalj

Dependencies:   mbed

Committer:
imihalj
Date:
Thu Nov 10 17:43:03 2016 +0000
Revision:
2:549ed5b0a8d0
Parent:
1:d5b594dc8056
Child:
3:798a084f105a
vjezba3

Who changed what in which revision?

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