Sensor

Dependencies:   TSI mbed

main.cpp

Committer:
darkmx4
Date:
2013-10-31
Revision:
0:033223937706

File content as of revision 0:033223937706:


#include "mbed.h"
#include "TSISensor.h"

#define TSISENSOR_H

DigitalOut rojo(PTD4);
DigitalOut rojo2(PTA12);
DigitalOut rojo3(PTA4);
DigitalOut rojo4(PTA5);
DigitalOut rojo5(PTC8);
DigitalOut rojo6(PTC9);
DigitalOut rojo7(PTA13);
DigitalOut amarillo(PTD5);
TSISensor tsi;

int x;

int main(void) {
    while(1) {
    
    x = tsi.readPercentage();
    
        if(x <=0.125)
        {
        rojo = 0;
        rojo2 = 1;
        rojo3 = 1;
        rojo4 = 1;
        rojo5 = 1;
        rojo6 = 1;
        rojo7 = 1;
        amarillo = 1;
        }
        else
            if(x<=0.25)
            {
            rojo = 1;
        rojo2 = 0;
        rojo3 = 1;
        rojo4 = 1;
        rojo5 = 1;
        rojo6 = 1;
        rojo7 = 1;
        amarillo = 1;
            }
            else
                if(x<=0.375)
                {
                rojo = 1;
        rojo2 = 1;
        rojo3 = 0;
        rojo4 = 1;
        rojo5 = 1;
        rojo6 = 1;
        rojo7 = 1;
        amarillo = 1;
                }
                else
                    if(x<=0.5)
                    {
                    rojo = 1;
        rojo2 = 1;
        rojo3 = 1;
        rojo4 = 0;
        rojo5 = 1;
        rojo6 = 1;
        rojo7 = 1;
        amarillo = 1;
                    }
                    else
                        if(x<=0.625)
                        {
                        rojo = 1;
        rojo2 = 1;
        rojo3 = 1;
        rojo4 = 1;
        rojo5 = 0;
        rojo6 = 1;
        rojo7 = 1;
        amarillo = 1;
                        }  
                        else
                            if(x<=0.75)
                            {
                            rojo = 1;
        rojo2 = 1;
        rojo3 = 1;
        rojo4 = 1;
        rojo5 = 1;
        rojo6 = 0;
        rojo7 = 1;
        amarillo = 1;  
                            }
                            else
                                if(x<=0.875)
                                {
                                rojo = 1;
        rojo2 = 1;
        rojo3 = 1;
        rojo4 = 1;
        rojo5 = 1;
        rojo6 = 1;
        rojo7 = 0;
        amarillo = 1;   
                                }
                                else
                                    if(x>=0.876)
                                    {
                                    rojo = 1;
        rojo2 = 1;
        rojo3 = 1;
        rojo4 = 1;
        rojo5 = 1;
        rojo6 = 1;
        rojo7 = 1;
        amarillo = 0;
        }
      }  
    }