EXP9
Dependencies: TextLCD mbed tsi_sensor
Revision 0:bea9780d269a, committed 2016-04-13
- Comitter:
- rx5
- Date:
- Wed Apr 13 05:40:30 2016 +0000
- Commit message:
- EXP9
Changed in this revision
diff -r 000000000000 -r bea9780d269a TextLCD.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TextLCD.lib Wed Apr 13 05:40:30 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/simon/code/TextLCD/#308d188a2d3a
diff -r 000000000000 -r bea9780d269a main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Apr 13 05:40:30 2016 +0000 @@ -0,0 +1,32 @@ +#include "mbed.h" +#include "tsi_sensor.h" +#include "TextLCD.h" +#define ELEC0 9 // Constant for KL25Z tsi +#define ELEC1 10 // Constant for KL25Z tsi +TextLCD lcd(D2, D3, D4, D5, D6, D7); // Initlize LCD PIN => RS, EN, Data4, Data5, Data6, Data7 +PwmOut led(LED_GREEN); // Initlize Green LED Pin as PWM Output +TSIAnalogSlider tsi(ELEC0, ELEC1, 40); // Initlize tsi Slider + +int main(void) { + + lcd.cls(); // Clear LCD + lcd.locate(0,0); // cursor on Col=0, Raw=0 + lcd.printf("Experiment - 9"); // print startup message on LCD first Raw + lcd.locate(0,1); // cursor on Col=0, Raw=1 + lcd.printf("TSI LCD & PWM"); // print startup message on LCD second Raw + wait(3.0); // wait 3 second to show startup message + while (true) { + float slider_pos,f; + slider_pos = tsi.readPercentage(); // Read TSI Slider Position i.e 0.00 to 1.00 + led = 1.0f - slider_pos; // Update PWN on LED + lcd.cls(); // Clear LCD + lcd.locate(0,0); // cursor on Col=0, Raw=0 + lcd.printf("TSI Value = %0.2f",tsi.readPercentage()); //Print Slider TSI Value on LCD first line + lcd.locate(0,1); // cursor on Col=0, Raw=1 + for(f=0.000f;f<slider_pos;f=f+0.063f) // Loop draw H-Bar on Second line of LCD + { + lcd.printf("#"); + } + wait(0.1); + } +}
diff -r 000000000000 -r bea9780d269a mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Wed Apr 13 05:40:30 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/99a22ba036c9 \ No newline at end of file
diff -r 000000000000 -r bea9780d269a tsi_sensor.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tsi_sensor.lib Wed Apr 13 05:40:30 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/Kojto/code/tsi_sensor/#976904559b5c