Sensor

Dependencies:   TSI mbed

Committer:
darkmx4
Date:
Thu Oct 31 00:32:38 2013 +0000
Revision:
0:033223937706
Sensor
; No funciona

Who changed what in which revision?

UserRevisionLine numberNew contents of line
darkmx4 0:033223937706 1
darkmx4 0:033223937706 2 #include "mbed.h"
darkmx4 0:033223937706 3 #include "TSISensor.h"
darkmx4 0:033223937706 4
darkmx4 0:033223937706 5 #define TSISENSOR_H
darkmx4 0:033223937706 6
darkmx4 0:033223937706 7 DigitalOut rojo(PTD4);
darkmx4 0:033223937706 8 DigitalOut rojo2(PTA12);
darkmx4 0:033223937706 9 DigitalOut rojo3(PTA4);
darkmx4 0:033223937706 10 DigitalOut rojo4(PTA5);
darkmx4 0:033223937706 11 DigitalOut rojo5(PTC8);
darkmx4 0:033223937706 12 DigitalOut rojo6(PTC9);
darkmx4 0:033223937706 13 DigitalOut rojo7(PTA13);
darkmx4 0:033223937706 14 DigitalOut amarillo(PTD5);
darkmx4 0:033223937706 15 TSISensor tsi;
darkmx4 0:033223937706 16
darkmx4 0:033223937706 17 int x;
darkmx4 0:033223937706 18
darkmx4 0:033223937706 19 int main(void) {
darkmx4 0:033223937706 20 while(1) {
darkmx4 0:033223937706 21
darkmx4 0:033223937706 22 x = tsi.readPercentage();
darkmx4 0:033223937706 23
darkmx4 0:033223937706 24 if(x <=0.125)
darkmx4 0:033223937706 25 {
darkmx4 0:033223937706 26 rojo = 0;
darkmx4 0:033223937706 27 rojo2 = 1;
darkmx4 0:033223937706 28 rojo3 = 1;
darkmx4 0:033223937706 29 rojo4 = 1;
darkmx4 0:033223937706 30 rojo5 = 1;
darkmx4 0:033223937706 31 rojo6 = 1;
darkmx4 0:033223937706 32 rojo7 = 1;
darkmx4 0:033223937706 33 amarillo = 1;
darkmx4 0:033223937706 34 }
darkmx4 0:033223937706 35 else
darkmx4 0:033223937706 36 if(x<=0.25)
darkmx4 0:033223937706 37 {
darkmx4 0:033223937706 38 rojo = 1;
darkmx4 0:033223937706 39 rojo2 = 0;
darkmx4 0:033223937706 40 rojo3 = 1;
darkmx4 0:033223937706 41 rojo4 = 1;
darkmx4 0:033223937706 42 rojo5 = 1;
darkmx4 0:033223937706 43 rojo6 = 1;
darkmx4 0:033223937706 44 rojo7 = 1;
darkmx4 0:033223937706 45 amarillo = 1;
darkmx4 0:033223937706 46 }
darkmx4 0:033223937706 47 else
darkmx4 0:033223937706 48 if(x<=0.375)
darkmx4 0:033223937706 49 {
darkmx4 0:033223937706 50 rojo = 1;
darkmx4 0:033223937706 51 rojo2 = 1;
darkmx4 0:033223937706 52 rojo3 = 0;
darkmx4 0:033223937706 53 rojo4 = 1;
darkmx4 0:033223937706 54 rojo5 = 1;
darkmx4 0:033223937706 55 rojo6 = 1;
darkmx4 0:033223937706 56 rojo7 = 1;
darkmx4 0:033223937706 57 amarillo = 1;
darkmx4 0:033223937706 58 }
darkmx4 0:033223937706 59 else
darkmx4 0:033223937706 60 if(x<=0.5)
darkmx4 0:033223937706 61 {
darkmx4 0:033223937706 62 rojo = 1;
darkmx4 0:033223937706 63 rojo2 = 1;
darkmx4 0:033223937706 64 rojo3 = 1;
darkmx4 0:033223937706 65 rojo4 = 0;
darkmx4 0:033223937706 66 rojo5 = 1;
darkmx4 0:033223937706 67 rojo6 = 1;
darkmx4 0:033223937706 68 rojo7 = 1;
darkmx4 0:033223937706 69 amarillo = 1;
darkmx4 0:033223937706 70 }
darkmx4 0:033223937706 71 else
darkmx4 0:033223937706 72 if(x<=0.625)
darkmx4 0:033223937706 73 {
darkmx4 0:033223937706 74 rojo = 1;
darkmx4 0:033223937706 75 rojo2 = 1;
darkmx4 0:033223937706 76 rojo3 = 1;
darkmx4 0:033223937706 77 rojo4 = 1;
darkmx4 0:033223937706 78 rojo5 = 0;
darkmx4 0:033223937706 79 rojo6 = 1;
darkmx4 0:033223937706 80 rojo7 = 1;
darkmx4 0:033223937706 81 amarillo = 1;
darkmx4 0:033223937706 82 }
darkmx4 0:033223937706 83 else
darkmx4 0:033223937706 84 if(x<=0.75)
darkmx4 0:033223937706 85 {
darkmx4 0:033223937706 86 rojo = 1;
darkmx4 0:033223937706 87 rojo2 = 1;
darkmx4 0:033223937706 88 rojo3 = 1;
darkmx4 0:033223937706 89 rojo4 = 1;
darkmx4 0:033223937706 90 rojo5 = 1;
darkmx4 0:033223937706 91 rojo6 = 0;
darkmx4 0:033223937706 92 rojo7 = 1;
darkmx4 0:033223937706 93 amarillo = 1;
darkmx4 0:033223937706 94 }
darkmx4 0:033223937706 95 else
darkmx4 0:033223937706 96 if(x<=0.875)
darkmx4 0:033223937706 97 {
darkmx4 0:033223937706 98 rojo = 1;
darkmx4 0:033223937706 99 rojo2 = 1;
darkmx4 0:033223937706 100 rojo3 = 1;
darkmx4 0:033223937706 101 rojo4 = 1;
darkmx4 0:033223937706 102 rojo5 = 1;
darkmx4 0:033223937706 103 rojo6 = 1;
darkmx4 0:033223937706 104 rojo7 = 0;
darkmx4 0:033223937706 105 amarillo = 1;
darkmx4 0:033223937706 106 }
darkmx4 0:033223937706 107 else
darkmx4 0:033223937706 108 if(x>=0.876)
darkmx4 0:033223937706 109 {
darkmx4 0:033223937706 110 rojo = 1;
darkmx4 0:033223937706 111 rojo2 = 1;
darkmx4 0:033223937706 112 rojo3 = 1;
darkmx4 0:033223937706 113 rojo4 = 1;
darkmx4 0:033223937706 114 rojo5 = 1;
darkmx4 0:033223937706 115 rojo6 = 1;
darkmx4 0:033223937706 116 rojo7 = 1;
darkmx4 0:033223937706 117 amarillo = 0;
darkmx4 0:033223937706 118 }
darkmx4 0:033223937706 119 }
darkmx4 0:033223937706 120 }
darkmx4 0:033223937706 121