Schaltet die LINE Sensoren ein -> die Sensoren sind auf LED gelegt. Durch anheben bzw am Tisch aufsetzen können die LED geschalten werden. Kannst auch mit dem Finger über die LINE Sensoren fahren. Durch drehen der MONTIERTEN Räder blinken die 4 INCREMENT LED's

Dependencies:   mbed

main.cpp

Committer:
Enenkel
Date:
2016-06-02
Revision:
6:8144f23e1d72
Parent:
5:7ee80c79730e

File content as of revision 6:8144f23e1d72:

/***********************************
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
DigitalOut Incr (P2_2);      // Increment ON
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
    Incr=1;                 // Increment = 1
    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);         
    }
}