s

Dependencies:   mbed

Fork of LAB08_Oppgave1 by EL-POM1001

Committer:
rlanghbv
Date:
Wed Oct 21 09:50:57 2015 +0000
Revision:
0:cf9946c35521
Child:
1:8717e146d58f
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rlanghbv 0:cf9946c35521 1 #include "mbed.h"
rlanghbv 0:cf9946c35521 2
rlanghbv 0:cf9946c35521 3 PwmOut pwmLed(PB_9);
rlanghbv 0:cf9946c35521 4
rlanghbv 0:cf9946c35521 5 int main()
rlanghbv 0:cf9946c35521 6 {
rlanghbv 0:cf9946c35521 7 pwmLed.period(0.020); // 20ms Periode tid
rlanghbv 0:cf9946c35521 8
rlanghbv 0:cf9946c35521 9 //Set the led ouput duty-cycle to 1%
rlanghbv 0:cf9946c35521 10 float brightness=0.01;
rlanghbv 0:cf9946c35521 11 pwmLed=brightness;
rlanghbv 0:cf9946c35521 12
rlanghbv 0:cf9946c35521 13 printf("Press 'u' to turn LED1 brightness up, 'd' for down\n\r");
rlanghbv 0:cf9946c35521 14 while(1) {
rlanghbv 0:cf9946c35521 15
rlanghbv 0:cf9946c35521 16 char c = getchar();
rlanghbv 0:cf9946c35521 17 if((c == 'u') && (brightness < 0.1f))
rlanghbv 0:cf9946c35521 18 brightness += 0.001f;
rlanghbv 0:cf9946c35521 19 if((c == 'd') && (brightness > 0.0f))
rlanghbv 0:cf9946c35521 20 brightness -= 0.001f;
rlanghbv 0:cf9946c35521 21
rlanghbv 0:cf9946c35521 22 //Set the ouput duty-cycle, specified as a percentage
rlanghbv 0:cf9946c35521 23 pwmLed = brightness;
rlanghbv 0:cf9946c35521 24 printf("%c %1.3f \n \r",c,brightness);
rlanghbv 0:cf9946c35521 25 }
rlanghbv 0:cf9946c35521 26 }
rlanghbv 0:cf9946c35521 27