Sistemas Embebidos / Mbed 2 deprecated Set_Hour

Dependencies:   mbed tsi_sensor

Committer:
Tom_87
Date:
Thu May 03 20:52:53 2018 +0000
Revision:
1:aa8db529b9ec
Parent:
0:9537561c5164
Set_Hora para Slider_Library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Agus1101 0:9537561c5164 1 #include "mbed.h"
Agus1101 0:9537561c5164 2 #include "tsi_sensor.h"
Agus1101 0:9537561c5164 3
Agus1101 0:9537561c5164 4 /* This defines will be replaced by PinNames soon */
Agus1101 0:9537561c5164 5 #if defined (TARGET_KL25Z) || defined (TARGET_KL46Z)
Agus1101 0:9537561c5164 6 #define ELEC0 9
Agus1101 0:9537561c5164 7 #define ELEC1 10
Agus1101 0:9537561c5164 8 #elif defined (TARGET_KL05Z)
Agus1101 0:9537561c5164 9 #define ELEC0 9
Agus1101 0:9537561c5164 10 #define ELEC1 8
Agus1101 0:9537561c5164 11 #else
Agus1101 0:9537561c5164 12 #error TARGET NOT DEFINED
Agus1101 0:9537561c5164 13 #endif
Agus1101 0:9537561c5164 14
Tom_87 1:aa8db529b9ec 15
Tom_87 1:aa8db529b9ec 16
Tom_87 1:aa8db529b9ec 17 int slider(void);
Tom_87 1:aa8db529b9ec 18
Tom_87 1:aa8db529b9ec 19 char M[6];
Tom_87 1:aa8db529b9ec 20 TSIAnalogSlider tsi(ELEC0, ELEC1, 40);
Agus1101 0:9537561c5164 21
Agus1101 0:9537561c5164 22 int main(void) {
Tom_87 1:aa8db529b9ec 23
Tom_87 1:aa8db529b9ec 24 while (true)
Tom_87 1:aa8db529b9ec 25 {
Tom_87 1:aa8db529b9ec 26 slider();
Tom_87 1:aa8db529b9ec 27 }
Tom_87 1:aa8db529b9ec 28 }
Agus1101 0:9537561c5164 29
Tom_87 1:aa8db529b9ec 30 int slider(void)
Tom_87 1:aa8db529b9ec 31 {
Agus1101 0:9537561c5164 32 if(tsi.readPercentage() >= 0.00 && tsi.readPercentage() <= 0.04)
Agus1101 0:9537561c5164 33 {
Tom_87 1:aa8db529b9ec 34 M[1] = '0';
Tom_87 1:aa8db529b9ec 35 M[0] = ' ';
Agus1101 0:9537561c5164 36 }
Agus1101 0:9537561c5164 37 else if(tsi.readPercentage() >= 0.04 && tsi.readPercentage() <= 0.08)
Agus1101 0:9537561c5164 38 {
Tom_87 1:aa8db529b9ec 39 M[1] = '1';
Tom_87 1:aa8db529b9ec 40 M[0] = ' ';
Agus1101 0:9537561c5164 41 }
Agus1101 0:9537561c5164 42 else if(tsi.readPercentage() >= 0.08 && tsi.readPercentage() <= 0.12)
Agus1101 0:9537561c5164 43 {
Tom_87 1:aa8db529b9ec 44 M[1] = '2';
Tom_87 1:aa8db529b9ec 45 M[0] = ' ';
Agus1101 0:9537561c5164 46 }
Agus1101 0:9537561c5164 47 else if(tsi.readPercentage() >= 0.12 && tsi.readPercentage() <= 0.16)
Agus1101 0:9537561c5164 48 {
Tom_87 1:aa8db529b9ec 49 M[1] = '3';
Tom_87 1:aa8db529b9ec 50 M[0] = ' ';
Agus1101 0:9537561c5164 51 }
Agus1101 0:9537561c5164 52 else if(tsi.readPercentage() >= 0.16 && tsi.readPercentage() <= 0.20)
Agus1101 0:9537561c5164 53 {
Tom_87 1:aa8db529b9ec 54 M[1] = '4';
Tom_87 1:aa8db529b9ec 55 M[0] = ' ';
Agus1101 0:9537561c5164 56 }
Agus1101 0:9537561c5164 57 else if(tsi.readPercentage() >= 0.20 && tsi.readPercentage() <= 0.24)
Agus1101 0:9537561c5164 58 {
Tom_87 1:aa8db529b9ec 59 M[1] = '5';
Tom_87 1:aa8db529b9ec 60 M[0] = ' ';
Agus1101 0:9537561c5164 61 }
Agus1101 0:9537561c5164 62 else if(tsi.readPercentage() >= 0.24 && tsi.readPercentage() <= 0.28)
Agus1101 0:9537561c5164 63 {
Tom_87 1:aa8db529b9ec 64 M[1] = '6';
Tom_87 1:aa8db529b9ec 65 M[0] = ' ';
Agus1101 0:9537561c5164 66 }
Agus1101 0:9537561c5164 67 else if(tsi.readPercentage() >= 0.28 && tsi.readPercentage() <= 0.32)
Agus1101 0:9537561c5164 68 {
Tom_87 1:aa8db529b9ec 69 M[1] = '7';
Tom_87 1:aa8db529b9ec 70 M[0] = ' ';
Agus1101 0:9537561c5164 71 }
Agus1101 0:9537561c5164 72 if(tsi.readPercentage() >= 0.32 && tsi.readPercentage() <= 0.36)
Agus1101 0:9537561c5164 73 {
Tom_87 1:aa8db529b9ec 74 M[1] = '8';
Tom_87 1:aa8db529b9ec 75 M[0] = ' ';
Agus1101 0:9537561c5164 76 }
Agus1101 0:9537561c5164 77 else if(tsi.readPercentage() >= 0.36 && tsi.readPercentage() <= 0.40)
Agus1101 0:9537561c5164 78 {
Tom_87 1:aa8db529b9ec 79 M[1] = '9';
Tom_87 1:aa8db529b9ec 80 M[0] = ' ';
Agus1101 0:9537561c5164 81 }
Agus1101 0:9537561c5164 82 else if(tsi.readPercentage() >= 0.40 && tsi.readPercentage() <= 0.44)
Agus1101 0:9537561c5164 83 {
Tom_87 1:aa8db529b9ec 84 M[1] = '0';
Tom_87 1:aa8db529b9ec 85 M[0] = '1';
Agus1101 0:9537561c5164 86 }
Agus1101 0:9537561c5164 87 else if(tsi.readPercentage() >= 0.44 && tsi.readPercentage() <= 0.48)
Agus1101 0:9537561c5164 88 {
Tom_87 1:aa8db529b9ec 89 M[1] = '1';
Tom_87 1:aa8db529b9ec 90 M[0] = '1';
Agus1101 0:9537561c5164 91 }
Agus1101 0:9537561c5164 92 else if(tsi.readPercentage() >= 0.48 && tsi.readPercentage() <= 0.52)
Agus1101 0:9537561c5164 93 {
Tom_87 1:aa8db529b9ec 94 M[1] = '2';
Tom_87 1:aa8db529b9ec 95 M[0] = '1';
Agus1101 0:9537561c5164 96 }
Agus1101 0:9537561c5164 97 else if(tsi.readPercentage() >= 0.52 && tsi.readPercentage() <= 0.56)
Agus1101 0:9537561c5164 98 {
Tom_87 1:aa8db529b9ec 99 M[1] = '3';
Tom_87 1:aa8db529b9ec 100 M[0] = '1';
Agus1101 0:9537561c5164 101 }
Agus1101 0:9537561c5164 102 else if(tsi.readPercentage() >= 0.56 && tsi.readPercentage() <= 0.60)
Agus1101 0:9537561c5164 103 {
Tom_87 1:aa8db529b9ec 104 M[1] ='4';
Tom_87 1:aa8db529b9ec 105 M[0] = '1';
Agus1101 0:9537561c5164 106 }
Agus1101 0:9537561c5164 107 else if(tsi.readPercentage() >= 0.60 && tsi.readPercentage() <= 0.64)
Agus1101 0:9537561c5164 108 {
Tom_87 1:aa8db529b9ec 109 M[1] = '5';
Tom_87 1:aa8db529b9ec 110 M[0] = '1';
Agus1101 0:9537561c5164 111 }
Agus1101 0:9537561c5164 112 if(tsi.readPercentage() >= 0.64 && tsi.readPercentage() <= 0.68)
Agus1101 0:9537561c5164 113 {
Tom_87 1:aa8db529b9ec 114 M[1] ='6';
Tom_87 1:aa8db529b9ec 115 M[0] = '1';
Agus1101 0:9537561c5164 116 }
Agus1101 0:9537561c5164 117 else if(tsi.readPercentage() >= 0.68 && tsi.readPercentage() <= 0.72)
Agus1101 0:9537561c5164 118 {
Tom_87 1:aa8db529b9ec 119 M[1] = '7';
Tom_87 1:aa8db529b9ec 120 M[0] = '1';
Agus1101 0:9537561c5164 121 }
Agus1101 0:9537561c5164 122 else if(tsi.readPercentage() >= 0.72 && tsi.readPercentage() <= 0.76)
Agus1101 0:9537561c5164 123 {
Tom_87 1:aa8db529b9ec 124 M[1] = '8';
Tom_87 1:aa8db529b9ec 125 M[0] = '1';
Agus1101 0:9537561c5164 126 }
Agus1101 0:9537561c5164 127 else if(tsi.readPercentage() >= 0.76 && tsi.readPercentage() <= 0.80)
Agus1101 0:9537561c5164 128 {
Tom_87 1:aa8db529b9ec 129 M[1] = '9';
Tom_87 1:aa8db529b9ec 130 M[0] = '1';
Agus1101 0:9537561c5164 131 }
Agus1101 0:9537561c5164 132 else if(tsi.readPercentage() >= 0.80 && tsi.readPercentage() <= 0.84)
Agus1101 0:9537561c5164 133 {
Tom_87 1:aa8db529b9ec 134 M[1] ='0';
Tom_87 1:aa8db529b9ec 135 M[0] = '2';
Agus1101 0:9537561c5164 136 }
Agus1101 0:9537561c5164 137 else if(tsi.readPercentage() >= 0.84 && tsi.readPercentage() <= 0.88)
Agus1101 0:9537561c5164 138 {
Tom_87 1:aa8db529b9ec 139 M[1] ='1';
Tom_87 1:aa8db529b9ec 140 M[0] = '2';
Agus1101 0:9537561c5164 141 }
Agus1101 0:9537561c5164 142 else if(tsi.readPercentage() >= 0.88 && tsi.readPercentage() <= 0.92)
Agus1101 0:9537561c5164 143 {
Tom_87 1:aa8db529b9ec 144 M[1] = '2';
Tom_87 1:aa8db529b9ec 145 M[0] = '2';
Agus1101 0:9537561c5164 146 }
Agus1101 0:9537561c5164 147 else if(tsi.readPercentage() >= 0.92 && tsi.readPercentage() <= 1.00)
Agus1101 0:9537561c5164 148 {
Tom_87 1:aa8db529b9ec 149 M[1] ='3';
Tom_87 1:aa8db529b9ec 150 M[0] = '2';
Agus1101 0:9537561c5164 151 }
Agus1101 0:9537561c5164 152 wait(0.1);
Tom_87 1:aa8db529b9ec 153
Agus1101 0:9537561c5164 154 }