Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed tsi_sensor
Set_Hour.cpp@0:9537561c5164, 2018-04-25 (annotated)
- Committer:
- Agus1101
- Date:
- Wed Apr 25 21:11:32 2018 +0000
- Revision:
- 0:9537561c5164
- Child:
- 1:aa8db529b9ec
Funci?n Set_Hour Slider
Who changed what in which revision?
| User | Revision | Line number | New 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 | |
| Agus1101 | 0:9537561c5164 | 15 | char hora_uni, hora_dec; |
| Agus1101 | 0:9537561c5164 | 16 | |
| Agus1101 | 0:9537561c5164 | 17 | int main(void) { |
| Agus1101 | 0:9537561c5164 | 18 | |
| Agus1101 | 0:9537561c5164 | 19 | TSIAnalogSlider tsi(ELEC0, ELEC1, 40); |
| Agus1101 | 0:9537561c5164 | 20 | |
| Agus1101 | 0:9537561c5164 | 21 | while (true) { |
| Agus1101 | 0:9537561c5164 | 22 | |
| Agus1101 | 0:9537561c5164 | 23 | if(tsi.readPercentage() >= 0.00 && tsi.readPercentage() <= 0.04) |
| Agus1101 | 0:9537561c5164 | 24 | { |
| Agus1101 | 0:9537561c5164 | 25 | hora_uni = '0'; |
| Agus1101 | 0:9537561c5164 | 26 | hora_dec = ' '; |
| Agus1101 | 0:9537561c5164 | 27 | } |
| Agus1101 | 0:9537561c5164 | 28 | else if(tsi.readPercentage() >= 0.04 && tsi.readPercentage() <= 0.08) |
| Agus1101 | 0:9537561c5164 | 29 | { |
| Agus1101 | 0:9537561c5164 | 30 | hora_uni = '1'; |
| Agus1101 | 0:9537561c5164 | 31 | hora_dec = ' '; |
| Agus1101 | 0:9537561c5164 | 32 | } |
| Agus1101 | 0:9537561c5164 | 33 | else if(tsi.readPercentage() >= 0.08 && tsi.readPercentage() <= 0.12) |
| Agus1101 | 0:9537561c5164 | 34 | { |
| Agus1101 | 0:9537561c5164 | 35 | hora_uni = '2'; |
| Agus1101 | 0:9537561c5164 | 36 | hora_dec = ' '; |
| Agus1101 | 0:9537561c5164 | 37 | } |
| Agus1101 | 0:9537561c5164 | 38 | else if(tsi.readPercentage() >= 0.12 && tsi.readPercentage() <= 0.16) |
| Agus1101 | 0:9537561c5164 | 39 | { |
| Agus1101 | 0:9537561c5164 | 40 | hora_uni = '3'; |
| Agus1101 | 0:9537561c5164 | 41 | hora_dec = ' '; |
| Agus1101 | 0:9537561c5164 | 42 | } |
| Agus1101 | 0:9537561c5164 | 43 | else if(tsi.readPercentage() >= 0.16 && tsi.readPercentage() <= 0.20) |
| Agus1101 | 0:9537561c5164 | 44 | { |
| Agus1101 | 0:9537561c5164 | 45 | hora_uni = '4'; |
| Agus1101 | 0:9537561c5164 | 46 | hora_dec = ' '; |
| Agus1101 | 0:9537561c5164 | 47 | } |
| Agus1101 | 0:9537561c5164 | 48 | else if(tsi.readPercentage() >= 0.20 && tsi.readPercentage() <= 0.24) |
| Agus1101 | 0:9537561c5164 | 49 | { |
| Agus1101 | 0:9537561c5164 | 50 | hora_uni = '5'; |
| Agus1101 | 0:9537561c5164 | 51 | hora_dec = ' '; |
| Agus1101 | 0:9537561c5164 | 52 | } |
| Agus1101 | 0:9537561c5164 | 53 | else if(tsi.readPercentage() >= 0.24 && tsi.readPercentage() <= 0.28) |
| Agus1101 | 0:9537561c5164 | 54 | { |
| Agus1101 | 0:9537561c5164 | 55 | hora_uni = '6'; |
| Agus1101 | 0:9537561c5164 | 56 | hora_dec = ' '; |
| Agus1101 | 0:9537561c5164 | 57 | } |
| Agus1101 | 0:9537561c5164 | 58 | else if(tsi.readPercentage() >= 0.28 && tsi.readPercentage() <= 0.32) |
| Agus1101 | 0:9537561c5164 | 59 | { |
| Agus1101 | 0:9537561c5164 | 60 | hora_uni = '7'; |
| Agus1101 | 0:9537561c5164 | 61 | hora_dec = ' '; |
| Agus1101 | 0:9537561c5164 | 62 | } |
| Agus1101 | 0:9537561c5164 | 63 | if(tsi.readPercentage() >= 0.32 && tsi.readPercentage() <= 0.36) |
| Agus1101 | 0:9537561c5164 | 64 | { |
| Agus1101 | 0:9537561c5164 | 65 | hora_uni = '8'; |
| Agus1101 | 0:9537561c5164 | 66 | hora_dec = ' '; |
| Agus1101 | 0:9537561c5164 | 67 | } |
| Agus1101 | 0:9537561c5164 | 68 | else if(tsi.readPercentage() >= 0.36 && tsi.readPercentage() <= 0.40) |
| Agus1101 | 0:9537561c5164 | 69 | { |
| Agus1101 | 0:9537561c5164 | 70 | hora_uni = '9'; |
| Agus1101 | 0:9537561c5164 | 71 | hora_dec = ' '; |
| Agus1101 | 0:9537561c5164 | 72 | } |
| Agus1101 | 0:9537561c5164 | 73 | else if(tsi.readPercentage() >= 0.40 && tsi.readPercentage() <= 0.44) |
| Agus1101 | 0:9537561c5164 | 74 | { |
| Agus1101 | 0:9537561c5164 | 75 | hora_uni = '0'; |
| Agus1101 | 0:9537561c5164 | 76 | hora_dec = '1'; |
| Agus1101 | 0:9537561c5164 | 77 | } |
| Agus1101 | 0:9537561c5164 | 78 | else if(tsi.readPercentage() >= 0.44 && tsi.readPercentage() <= 0.48) |
| Agus1101 | 0:9537561c5164 | 79 | { |
| Agus1101 | 0:9537561c5164 | 80 | hora_uni = '1'; |
| Agus1101 | 0:9537561c5164 | 81 | hora_dec = '1'; |
| Agus1101 | 0:9537561c5164 | 82 | } |
| Agus1101 | 0:9537561c5164 | 83 | else if(tsi.readPercentage() >= 0.48 && tsi.readPercentage() <= 0.52) |
| Agus1101 | 0:9537561c5164 | 84 | { |
| Agus1101 | 0:9537561c5164 | 85 | hora_uni = '2'; |
| Agus1101 | 0:9537561c5164 | 86 | hora_dec = '1'; |
| Agus1101 | 0:9537561c5164 | 87 | } |
| Agus1101 | 0:9537561c5164 | 88 | else if(tsi.readPercentage() >= 0.52 && tsi.readPercentage() <= 0.56) |
| Agus1101 | 0:9537561c5164 | 89 | { |
| Agus1101 | 0:9537561c5164 | 90 | hora_uni = '3'; |
| Agus1101 | 0:9537561c5164 | 91 | hora_dec = '1'; |
| Agus1101 | 0:9537561c5164 | 92 | } |
| Agus1101 | 0:9537561c5164 | 93 | else if(tsi.readPercentage() >= 0.56 && tsi.readPercentage() <= 0.60) |
| Agus1101 | 0:9537561c5164 | 94 | { |
| Agus1101 | 0:9537561c5164 | 95 | hora_uni = '4'; |
| Agus1101 | 0:9537561c5164 | 96 | hora_dec = '1'; |
| Agus1101 | 0:9537561c5164 | 97 | } |
| Agus1101 | 0:9537561c5164 | 98 | else if(tsi.readPercentage() >= 0.60 && tsi.readPercentage() <= 0.64) |
| Agus1101 | 0:9537561c5164 | 99 | { |
| Agus1101 | 0:9537561c5164 | 100 | hora_uni = '5'; |
| Agus1101 | 0:9537561c5164 | 101 | hora_dec = '1'; |
| Agus1101 | 0:9537561c5164 | 102 | } |
| Agus1101 | 0:9537561c5164 | 103 | if(tsi.readPercentage() >= 0.64 && tsi.readPercentage() <= 0.68) |
| Agus1101 | 0:9537561c5164 | 104 | { |
| Agus1101 | 0:9537561c5164 | 105 | hora_uni = '6'; |
| Agus1101 | 0:9537561c5164 | 106 | hora_dec = '1'; |
| Agus1101 | 0:9537561c5164 | 107 | } |
| Agus1101 | 0:9537561c5164 | 108 | else if(tsi.readPercentage() >= 0.68 && tsi.readPercentage() <= 0.72) |
| Agus1101 | 0:9537561c5164 | 109 | { |
| Agus1101 | 0:9537561c5164 | 110 | hora_uni = '7'; |
| Agus1101 | 0:9537561c5164 | 111 | hora_dec = '1'; |
| Agus1101 | 0:9537561c5164 | 112 | } |
| Agus1101 | 0:9537561c5164 | 113 | else if(tsi.readPercentage() >= 0.72 && tsi.readPercentage() <= 0.76) |
| Agus1101 | 0:9537561c5164 | 114 | { |
| Agus1101 | 0:9537561c5164 | 115 | hora_uni = '8'; |
| Agus1101 | 0:9537561c5164 | 116 | hora_dec = '1'; |
| Agus1101 | 0:9537561c5164 | 117 | } |
| Agus1101 | 0:9537561c5164 | 118 | else if(tsi.readPercentage() >= 0.76 && tsi.readPercentage() <= 0.80) |
| Agus1101 | 0:9537561c5164 | 119 | { |
| Agus1101 | 0:9537561c5164 | 120 | hora_uni = '9'; |
| Agus1101 | 0:9537561c5164 | 121 | hora_dec = '1'; |
| Agus1101 | 0:9537561c5164 | 122 | } |
| Agus1101 | 0:9537561c5164 | 123 | else if(tsi.readPercentage() >= 0.80 && tsi.readPercentage() <= 0.84) |
| Agus1101 | 0:9537561c5164 | 124 | { |
| Agus1101 | 0:9537561c5164 | 125 | hora_uni = '0'; |
| Agus1101 | 0:9537561c5164 | 126 | hora_dec = '2'; |
| Agus1101 | 0:9537561c5164 | 127 | } |
| Agus1101 | 0:9537561c5164 | 128 | else if(tsi.readPercentage() >= 0.84 && tsi.readPercentage() <= 0.88) |
| Agus1101 | 0:9537561c5164 | 129 | { |
| Agus1101 | 0:9537561c5164 | 130 | hora_uni = '1'; |
| Agus1101 | 0:9537561c5164 | 131 | hora_dec = '2'; |
| Agus1101 | 0:9537561c5164 | 132 | } |
| Agus1101 | 0:9537561c5164 | 133 | else if(tsi.readPercentage() >= 0.88 && tsi.readPercentage() <= 0.92) |
| Agus1101 | 0:9537561c5164 | 134 | { |
| Agus1101 | 0:9537561c5164 | 135 | hora_uni = '2'; |
| Agus1101 | 0:9537561c5164 | 136 | hora_dec = '2'; |
| Agus1101 | 0:9537561c5164 | 137 | } |
| Agus1101 | 0:9537561c5164 | 138 | else if(tsi.readPercentage() >= 0.92 && tsi.readPercentage() <= 1.00) |
| Agus1101 | 0:9537561c5164 | 139 | { |
| Agus1101 | 0:9537561c5164 | 140 | hora_uni = '3'; |
| Agus1101 | 0:9537561c5164 | 141 | hora_dec = '2'; |
| Agus1101 | 0:9537561c5164 | 142 | } |
| Agus1101 | 0:9537561c5164 | 143 | wait(0.1); |
| Agus1101 | 0:9537561c5164 | 144 | } |
| Agus1101 | 0:9537561c5164 | 145 | } |