ssss

Fork of tsi_sensor by Martin Kojtal

Committer:
pratit911
Date:
Wed May 30 07:13:55 2018 +0000
Revision:
11:e8244b68844b
Parent:
10:976904559b5c
ssss

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kojto 0:9331e373c138 1 #include "mbed.h"
Kojto 1:8a2098a10330 2 #include "tsi_sensor.h"
pratit911 11:e8244b68844b 3 #if defined(TARGET_KL25Z)
pratit911 11:e8244b68844b 4 #define ELEC0 9
pratit911 11:e8244b68844b 5 #define ELEC1 10
pratit911 11:e8244b68844b 6 #else
pratit911 11:e8244b68844b 7 #error TARGET NOT DEFINED
pratit911 11:e8244b68844b 8 #endif
pratit911 11:e8244b68844b 9 DigitalOut myled1(LED1);
pratit911 11:e8244b68844b 10 DigitalOut myled2(LED2);
pratit911 11:e8244b68844b 11 DigitalOut myled3(LED3);
pratit911 11:e8244b68844b 12 Serial pc(USBTX, USBRX);
pratit911 11:e8244b68844b 13 PwmOut led1(LED1);
pratit911 11:e8244b68844b 14 PwmOut led2(LED2);
pratit911 11:e8244b68844b 15 PwmOut led3(LED3);
pratit911 11:e8244b68844b 16 float touch;
pratit911 11:e8244b68844b 17 int main(void)
Kojto 0:9331e373c138 18 {
pratit911 11:e8244b68844b 19 TSIAnalogSlider tsi(ELEC1, ELEC0, 75);
pratit911 11:e8244b68844b 20
pratit911 11:e8244b68844b 21 while(true)
pratit911 11:e8244b68844b 22 {
pratit911 11:e8244b68844b 23 myled1=1;
pratit911 11:e8244b68844b 24 myled2=1;
pratit911 11:e8244b68844b 25 myled3=1;
pratit911 11:e8244b68844b 26 touch=tsi.readPercentage();
pratit911 11:e8244b68844b 27 pc.printf("%f\n",touch);
pratit911 11:e8244b68844b 28
pratit911 11:e8244b68844b 29 if(touch<0.33 && touch>0)
pratit911 11:e8244b68844b 30 {led1=1-touch;
pratit911 11:e8244b68844b 31 myled2=1;
pratit911 11:e8244b68844b 32 myled3=1;
pratit911 11:e8244b68844b 33 wait(0.1);
pratit911 11:e8244b68844b 34 }
pratit911 11:e8244b68844b 35
pratit911 11:e8244b68844b 36 if(touch>0.33 && touch<0.66)
pratit911 11:e8244b68844b 37 {led2=1-touch;
pratit911 11:e8244b68844b 38 myled3=1;
pratit911 11:e8244b68844b 39 myled1=1;
pratit911 11:e8244b68844b 40 wait(0.1);}
pratit911 11:e8244b68844b 41
pratit911 11:e8244b68844b 42 if(touch>0.66)
pratit911 11:e8244b68844b 43 {led3=1-touch;
pratit911 11:e8244b68844b 44 myled2=1;
pratit911 11:e8244b68844b 45 myled1=1;
pratit911 11:e8244b68844b 46 wait(0.1);}
pratit911 11:e8244b68844b 47
pratit911 11:e8244b68844b 48 wait(0.1);
Kojto 0:9331e373c138 49 }
pratit911 11:e8244b68844b 50 }
Kojto 0:9331e373c138 51
pratit911 11:e8244b68844b 52 /*AnalogIn Ain(PTB1);
pratit911 11:e8244b68844b 53 DigitalOut myled1(LED1);
pratit911 11:e8244b68844b 54 DigitalOut myled2(LED2);
pratit911 11:e8244b68844b 55 DigitalOut myled3(LED3);
pratit911 11:e8244b68844b 56 Serial pc(USBTX,USBRX);
pratit911 11:e8244b68844b 57 float ADCdata;
pratit911 11:e8244b68844b 58
pratit911 11:e8244b68844b 59 int main()
pratit911 11:e8244b68844b 60 {
pratit911 11:e8244b68844b 61 while(1)
pratit911 11:e8244b68844b 62 {
pratit911 11:e8244b68844b 63
pratit911 11:e8244b68844b 64 ADCdata=Ain;
pratit911 11:e8244b68844b 65 pc.printf("%f \n\r",ADCdata);
Kojto 0:9331e373c138 66
pratit911 11:e8244b68844b 67
pratit911 11:e8244b68844b 68 if(ADCdata>0.4)
pratit911 11:e8244b68844b 69 {myled1=0;
pratit911 11:e8244b68844b 70 myled2=1;
pratit911 11:e8244b68844b 71 myled3=1;
pratit911 11:e8244b68844b 72 }
pratit911 11:e8244b68844b 73
pratit911 11:e8244b68844b 74 else if((ADCdata>0.4 )&& (ADCdata<0.6))
pratit911 11:e8244b68844b 75 {myled2=0;
pratit911 11:e8244b68844b 76 myled1=1;
pratit911 11:e8244b68844b 77 myled3=1;
pratit911 11:e8244b68844b 78 }
pratit911 11:e8244b68844b 79 else
pratit911 11:e8244b68844b 80 {myled3=0;
pratit911 11:e8244b68844b 81 myled2=1;
pratit911 11:e8244b68844b 82 myled1=0;
pratit911 11:e8244b68844b 83 }
Kojto 0:9331e373c138 84
pratit911 11:e8244b68844b 85 wait(0.005);
Kojto 0:9331e373c138 86 }
pratit911 11:e8244b68844b 87 }*/
Kojto 0:9331e373c138 88