Gustavo Esteves
/
Questao_1_Acende_Apaga
teste
Fork of frdm_tsi_slider by
main.cpp@3:483512a581c6, 2016-05-18 (annotated)
- Committer:
- GustavoRPE
- Date:
- Wed May 18 19:40:32 2016 +0000
- Revision:
- 3:483512a581c6
- Parent:
- 2:b13f658fd99f
teste
Who changed what in which revision?
User | Revision | Line number | New 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 | } |