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@1:aa8db529b9ec, 2018-05-03 (annotated)
- 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?
| 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 | |
| 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 | } |