FET10 UNIMOG

Dependencies:   mbed Servo

main.cpp

Committer:
wango
Date:
2012-03-10
Revision:
0:d6a1ad1d68e7

File content as of revision 0:d6a1ad1d68e7:

#include "mbed.h"
#include "Servo.h"




DigitalIn Hupen(p10);
DigitalIn blinker_links(p11);
DigitalIn blinker_rechts(p12);
DigitalIn Scheinwerfer(p13);
DigitalIn Bremsleuchten(p14);
DigitalIn Seilwinde_hoch(p8);
DigitalIn Seilwinde_runter(p9);


DigitalOut Hupe  (LED1);
DigitalOut bli   (p19);
DigitalOut blir  (p20);
DigitalOut Schein(LED4);
DigitalOut Brems (p5);


Servo Seilwinde(p21);

int main() {
   float range = 0.0005;
   float position = 0.5;
   Seilwinde.calibrate(range, 45.0); 
 
   while (1) { 
      
 // Seilwinde     
        position = 0.5;   
        
        if (( Seilwinde_hoch) & (!Seilwinde_runter)) 
        position = 0.3; 
        
        if ((!Seilwinde_hoch) & ( Seilwinde_runter))
         position = 0.9; 

       Seilwinde = position;            
//---------------------------------------------------------------------       
       
        //Blinker rechts
       
        if (blinker_rechts)
            blir = !blir;
       
           wait(0.25);
           
      if (!blinker_rechts)
           blir = 0;
           
 //----------------------------------------------------------------------
      
   // BLINKER LINKS TASTGRAD 0.5       
      if (blinker_links)
          bli = !bli;
       
           wait(0.25);
           
      if (!blinker_links)
          bli = 0;
 //---------------------------------------------------------------------    

// Hupe

      if(Hupen)
      Hupe=Hupen; 
      
//----------------------------------------------------------------------
// Bremsleuchten
      if(Bremsleuchten)
      Brems=Bremsleuchten;
      
      if(!Bremsleuchten)
      Brems=0;
    
//----------------------------------------------------------------------
 // SCHEINWERFER
    if(Scheinwerfer)
    Schein= Scheinwerfer;
       
       
       
       
  }
  
}