teste

Dependencies:   mbed tsi_sensor

Fork of frdm_tsi_slider by Freescale

Committer:
GustavoRPE
Date:
Wed May 18 19:40:32 2016 +0000
Revision:
3:483512a581c6
Parent:
2:b13f658fd99f
teste

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kojto 0:5d433bc41aba 1 #include "mbed.h"
Kojto 0:5d433bc41aba 2 #include "tsi_sensor.h"
Kojto 0:5d433bc41aba 3
Kojto 2:b13f658fd99f 4 /* This defines will be replaced by PinNames soon */
Kojto 2:b13f658fd99f 5 #if defined (TARGET_KL25Z) || defined (TARGET_KL46Z)
Kojto 0:5d433bc41aba 6 #define ELEC0 9
Kojto 0:5d433bc41aba 7 #define ELEC1 10
Kojto 0:5d433bc41aba 8 #elif defined (TARGET_KL05Z)
Kojto 0:5d433bc41aba 9 #define ELEC0 9
Kojto 0:5d433bc41aba 10 #define ELEC1 8
Kojto 0:5d433bc41aba 11 #else
Kojto 0:5d433bc41aba 12 #error TARGET NOT DEFINED
Kojto 0:5d433bc41aba 13 #endif
Kojto 0:5d433bc41aba 14
GustavoRPE 3:483512a581c6 15
GustavoRPE 3:483512a581c6 16
Kojto 0:5d433bc41aba 17 int main(void) {
GustavoRPE 3:483512a581c6 18 PwmOut R(LED_RED);
GustavoRPE 3:483512a581c6 19 PwmOut G(LED_GREEN);
GustavoRPE 3:483512a581c6 20 PwmOut B(LED_BLUE);
GustavoRPE 3:483512a581c6 21 TSIAnalogSlider tsi(ELEC0, ELEC1, 1);
GustavoRPE 3:483512a581c6 22 R = 1;
GustavoRPE 3:483512a581c6 23 G = 1;
GustavoRPE 3:483512a581c6 24 B = 1;
GustavoRPE 3:483512a581c6 25 int x = 0;
GustavoRPE 3:483512a581c6 26
Kojto 0:5d433bc41aba 27 while (true) {
GustavoRPE 3:483512a581c6 28 //led = 1.0 - tsi.readPercentage();
GustavoRPE 3:483512a581c6 29
GustavoRPE 3:483512a581c6 30
GustavoRPE 3:483512a581c6 31 while (x == 0) {
GustavoRPE 3:483512a581c6 32 x = tsi.readPercentage()*10;
GustavoRPE 3:483512a581c6 33 wait(0.01);
GustavoRPE 3:483512a581c6 34 }
GustavoRPE 3:483512a581c6 35
GustavoRPE 3:483512a581c6 36 if (x > 1) { //High Temperature
GustavoRPE 3:483512a581c6 37 //- tsi.readPercentage();
GustavoRPE 3:483512a581c6 38 R = 0;
GustavoRPE 3:483512a581c6 39 //G = 1;
GustavoRPE 3:483512a581c6 40 //B = 1;
GustavoRPE 3:483512a581c6 41 while (x != 0) {
GustavoRPE 3:483512a581c6 42 x = tsi.readPercentage()*10;
GustavoRPE 3:483512a581c6 43 wait(0.01);
GustavoRPE 3:483512a581c6 44 }
GustavoRPE 3:483512a581c6 45 }
GustavoRPE 3:483512a581c6 46
GustavoRPE 3:483512a581c6 47 while (x == 0) {
GustavoRPE 3:483512a581c6 48 x = tsi.readPercentage()*10;
GustavoRPE 3:483512a581c6 49 wait(0.01);
GustavoRPE 3:483512a581c6 50 }
GustavoRPE 3:483512a581c6 51
GustavoRPE 3:483512a581c6 52 if (x > 1) { //High Temperature
GustavoRPE 3:483512a581c6 53 //- tsi.readPercentage();
GustavoRPE 3:483512a581c6 54 //x = 0;
GustavoRPE 3:483512a581c6 55 R = 1;
GustavoRPE 3:483512a581c6 56 //G = 1;
GustavoRPE 3:483512a581c6 57 //B = 1;
GustavoRPE 3:483512a581c6 58 while (x != 0) {
GustavoRPE 3:483512a581c6 59 x = tsi.readPercentage()*10;
GustavoRPE 3:483512a581c6 60 wait(0.01);
GustavoRPE 3:483512a581c6 61 }
GustavoRPE 3:483512a581c6 62
GustavoRPE 3:483512a581c6 63 }
GustavoRPE 3:483512a581c6 64
GustavoRPE 3:483512a581c6 65
Kojto 0:5d433bc41aba 66 }
Kojto 0:5d433bc41aba 67 }