BERTL16 Line Test

Dependencies:   mbed

main.cpp

Committer:
MehmedCustic
Date:
2016-01-13
Revision:
3:5c3f86316047
Parent:
2:90c675f0505a
Child:
4:ca8a6436d16b

File content as of revision 3:5c3f86316047:

/***********************************
Name:   BERTL15_LINE SENSOR_TEST
Author: Enenkel 
description:
    Die Tasten vom I2C Expander werden direkt auf die LED's des Expander geschalten
***********************************/
#include "mbed.h"

DigitalOut Von (P1_2);       // Motor Spannung ON 
DigitalOut LineON (P1_6);    // Line Sensor aktivieren
DigitalIn ISO1 (P0_14);      // ISO1
DigitalIn ISO2 (P0_12);
DigitalIn ISO3 (P0_16);
DigitalIn ISO4 (P0_13);
DigitalIn ISO5 (P0_22);      // OSI5
DigitalOut LedD10 (P1_8);    // Led D10
DigitalOut LedD11 (P1_9);
DigitalOut LedD12 (P1_10);
DigitalOut LedD13 (P1_11);
DigitalOut LedBlue (P1_28);  // Unterboden LED blau


int main() {
    Von=1;                  // 12 V leitung EIN
    LineON=1;               // Line Sensoren AKTIV

    while(1) {
        // Auswertung der LINE SENSOREN
        if (ISO1 == 1 )        // Line Sensor ganz LINKS
           {
              LedD10=1;        // Mit dem FINGER LED's einzeln abdunkeln! 
           } else{
              LedD10=0;
                 }          
        if (ISO2 == 1)         // Line Sensor LINKS
           {
              LedD11=1;
           } else {
              LedD11=0;
                  }                 
        if (ISO3 == 1)         // Line Sensor RECHTS
           {
              LedD12=1;
           } else {
              LedD12=0;
                  } 
        if (ISO4 == 1)         // Line Sensor ganz RECHT
           {
              LedD13=1;   
           } else{
              LedD13=0;
                 }    
        if (ISO5 == 1)         // Line Sensor MITTE
           {
              LedBlue=0;    
           } else {
              LedBlue=1;  
                  }
    }
}