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:
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;  
                  }
    }
}