Simple example of LCD, Slider and PWM on LED from Instructables.com: http://www.instructables.com/id/FRDM-kl46z-part-3-LCD-Slider-PWM/

Dependencies:   SLCD mbed tsi_sensor

Committer:
jarekp
Date:
Thu Oct 06 19:55:43 2016 +0000
Revision:
0:87d243b87b6e
Simple example of LCD, Slider and PWM on LED from Instructable.com:; http://www.instructables.com/id/FRDM-kl46z-part-3-LCD-Slider-PWM/

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jarekp 0:87d243b87b6e 1 #include "mbed.h"
jarekp 0:87d243b87b6e 2 #include "SLCD.h"
jarekp 0:87d243b87b6e 3 #include "tsi_sensor.h"
jarekp 0:87d243b87b6e 4
jarekp 0:87d243b87b6e 5 SLCD slcd;
jarekp 0:87d243b87b6e 6 TSIAnalogSlider slider(PTB16, PTB17, 100); // touch sensor
jarekp 0:87d243b87b6e 7
jarekp 0:87d243b87b6e 8 PwmOut gLed(LED_GREEN); // pwm out
jarekp 0:87d243b87b6e 9 PwmOut rLed(LED_RED);
jarekp 0:87d243b87b6e 10
jarekp 0:87d243b87b6e 11 int main()
jarekp 0:87d243b87b6e 12 {
jarekp 0:87d243b87b6e 13 slcd.printf("lcd ");
jarekp 0:87d243b87b6e 14 wait(2); // delay 2 sec
jarekp 0:87d243b87b6e 15
jarekp 0:87d243b87b6e 16 while (1)
jarekp 0:87d243b87b6e 17 {
jarekp 0:87d243b87b6e 18 slcd.CharPosition = 0; // if we don't use it the value on the screen will be sliding
jarekp 0:87d243b87b6e 19 slcd.printf("%1.2f",slider.readPercentage()); // print TSI_sensor value on LCD
jarekp 0:87d243b87b6e 20 rLed = slider.readPercentage(); // set TSI_value to the PWM linked with LED
jarekp 0:87d243b87b6e 21 gLed = 1.0 - slider.readPercentage();
jarekp 0:87d243b87b6e 22 wait_ms(10);
jarekp 0:87d243b87b6e 23 }
jarekp 0:87d243b87b6e 24 }