![](/media/cache/profiles/66ef61e290a84099441f2a95ebfce8d5.50x50_q85.jpg)
Control LED brightness using PmwOut command.
Revision 0:a79722dcd2a0, committed 2011-06-26
- Comitter:
- bromand
- Date:
- Sun Jun 26 23:20:35 2011 +0000
- Commit message:
- First revision
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TextLCD.lib Sun Jun 26 23:20:35 2011 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/tlunzer/code/TextLCD/#a7c08c5305b3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Jun 26 23:20:35 2011 +0000 @@ -0,0 +1,53 @@ +//Include mbed header file which contains the definition of DigitalOut class. +#include "mbed.h" +//Include TextLCD header file which contains the definition of TextLCD class. +#include "TextLCD.h" + +//Initialize PwmOut memebers +PwmOut led1(LED1); +PwmOut led4(LED4); +//Initialize TextLCD with the correct pins +TextLCD lcd(p24, p26, p27, p28, p29, p30); + +//This function will handle the print to LCD +void PrintToLCD() +{ + //Clear the LCD display + lcd.cls(); + //Locate Row 0 Column 0 in the LCD display + lcd.locate(0, 0); + //Print my name + lcd.printf("DANIEL BROMAND"); + //Locate Row 1 Column 0 in the LCD display + lcd.locate(0, 1); + //Print my name + lcd.printf("PwmOut Command"); +} + +//Main function +int main() +{ + //Call PrintToLCD Command + PrintToLCD(); + //Loop forever + while(true) + { + //Loop from 0.0 to 1.0 and in each step increment by 0.1. + for(float f=0.0f ; f<=1.0f ; f+=0.1f) + { + //Set led1 to f + led1 = f; + //Set led 4 to 1-f. + led4 = 1.0f-f; + wait(0.1); + }//End of for loop + for(float f=0.0f ; f<=1.0f ; f+=0.1f) + { + //Set led4 to f + led4 = f; + //Set led1 to 1-f + led1 = 1.0f-f; + wait(0.1); + }//End of for loop + }//End of while loop +}//End of Main function
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Sun Jun 26 23:20:35 2011 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/63bcd7ba4912