EXP11
Dependencies: Servo TextLCD mbed tsi_sensor
Revision 0:5a76060c4ab6, committed 2016-04-13
- Comitter:
- rx5
- Date:
- Wed Apr 13 07:13:25 2016 +0000
- Commit message:
- EXP11
Changed in this revision
diff -r 000000000000 -r 5a76060c4ab6 Servo.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Servo.lib Wed Apr 13 07:13:25 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/simon/code/Servo/#36b69a7ced07
diff -r 000000000000 -r 5a76060c4ab6 TextLCD.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TextLCD.lib Wed Apr 13 07:13:25 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/simon/code/TextLCD/#308d188a2d3a
diff -r 000000000000 -r 5a76060c4ab6 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Apr 13 07:13:25 2016 +0000 @@ -0,0 +1,32 @@ +#include "mbed.h" +#include "Servo.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 +TSIAnalogSlider tsi(ELEC0, ELEC1, 40); // Initlize tsi Slider +Servo myservo(D8); // Initlize Servo motor + +int main() { + myservo.calibrate(0.001, 90.0); //caliberate servo for -90 to +90 (0-180) degree + lcd.cls(); // Clear LCD + lcd.locate(0,0); // cursor on Col=0, Raw=0 + lcd.printf("Experiment - 11"); // print startup message on LCD first Raw + lcd.locate(0,1); // cursor on Col=0, Raw=1 + lcd.printf("TSI LCD+SERVO"); // print startup message on LCD second Raw + wait(3.0); // wait 3 second to show startup message + while(1) + { + float slider_pos; + slider_pos = tsi.readPercentage(); // Read TSI Slider Position i.e 0.00 to 1.00 + myservo.write(slider_pos); // Write to servo as percentage + lcd.cls(); // Clear LCD + lcd.locate(0,0); // cursor on Col=0, Raw=0 + lcd.printf("Slider = %0.2f",slider_pos); //Print Slider TSI Value on LCD first line + lcd.locate(0,1); // cursor on Col=0, Raw=1 + lcd.printf("Servo = %0.2f",slider_pos*180.0); //Print Servo angle Value on LCD Second line + wait(0.01); + + } + }
diff -r 000000000000 -r 5a76060c4ab6 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Wed Apr 13 07:13:25 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 5a76060c4ab6 tsi_sensor.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tsi_sensor.lib Wed Apr 13 07:13:25 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/Kojto/code/tsi_sensor/#976904559b5c