BERTL16 Line Test

Dependencies:   mbed

main.cpp

Committer:
Enenkel
Date:
2016-04-29
Revision:
5:7ee80c79730e
Parent:
4:ca8a6436d16b
Child:
6:8144f23e1d72

File content as of revision 5:7ee80c79730e:

/***********************************
Name:   BERTL16_LINE SENSOR_TEST
Author: Enenkel 
description:
         Test der ISO LINE SENSOREN
         je abgedunkeltem SENSOR leuchtet eine LED
***********************************/
#include "mbed.h"

DigitalOut Von (P2_13);      // 12 V ON 
DigitalOut LineON (P2_5);    // Line Sensor aktivieren
DigitalIn ISO1 (P1_9);       // ISO1
DigitalIn ISO2 (P0_16);
DigitalIn ISO3 (P0_23);
DigitalIn ISO4 (P0_15);
DigitalIn ISO5 (P1_3);       // OSI5
DigitalOut LedD1 (P1_10);    // Led D1
DigitalOut LedD2 (P1_11);
DigitalOut LedD4 (P1_12);
DigitalOut LedD5 (P1_13);
DigitalOut LedD13 (P1_21);
DigitalOut LedD12 (P1_20);  


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
           {
              LedD2=0;        // Mit dem FINGER LED's einzeln abdunkeln! 
           } else{
              LedD2=1;
                 }          
        if (ISO2 == 1)         // Line Sensor LINKS
           {
              LedD1=0;
           } else {
              LedD1=1;
                  }                 
        if (ISO3 == 1)         // Line Sensor RECHTS
           {
              LedD4=0;
           } else {
              LedD4=1;
                  } 
        if (ISO4 == 1)         // Line Sensor ganz RECHT
           {
              LedD5=0;   
           } else{
              LedD5=1;
                 }    
        if (ISO5 == 1)         // Line Sensor MITTE
           {
              LedD13=LedD12=0;    
           } else {
              LedD13=LedD12=1;  
                  }
         wait (0.05);         
    }
}