This is my first program on mbed.org. A Small program for KL25Z that'll act as a Volume Control, thanks to samux for his code with USB keyboard support (https://mbed.org/users/samux/code/USBKeyboard_HelloWorld/) Just added functionality to let the user use the Touch Slider on the KL25Z board to control system volume.
Dependencies: mbed TSI MMA8451Q USBDevice
Fork of USBKeyboard_HelloWorld by
Diff: main.cpp
- Revision:
- 1:291a88a2c151
- Parent:
- 0:c1db4aaad050
- Child:
- 2:24dad6de0713
diff -r c1db4aaad050 -r 291a88a2c151 main.cpp --- a/main.cpp Thu Nov 03 12:11:29 2011 +0000 +++ b/main.cpp Fri Nov 11 12:06:21 2011 +0000 @@ -1,12 +1,20 @@ -#include "mbed.h" -#include "USBKeyboard.h" - -USBKeyboard keyboard; - -int main(void) { - while (1) { - keyboard.mediaControl(KEY_VOLUME_DOWN); - keyboard.printf("Hello World from Mbed\r\n"); - wait(1); - } +#include "mbed.h" +#include "USBKeyboard.h" + +//LED1: NUM_LOCK +//LED2: CAPS_LOCK +//LED3: SCROLL_LOCK +BusOut leds(LED1, LED2, LED3); + +//USBKeyboard attached with led bus +USBKeyboard keyboard(&leds); + +int main(void) { + while (1) { + keyboard.mediaControl(KEY_VOLUME_DOWN); + keyboard.printf("Hello World from Mbed\r\n"); + keyboard.keyCode('s', KEY_CTRL); + keyboard.keyCode(KEY_CAPS_LOCK); + wait(1); + } } \ No newline at end of file