Dies ist die von Julian Mueller überarbeitete Bahnkantenregelung.

Dependencies:   TextLCD mbed

Revision:
0:b72d86a7b005
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/hand_func.cpp	Tue May 31 03:06:27 2016 +0000
@@ -0,0 +1,44 @@
+/**
+*Funktionen fuer den Handbetrieb
+*
+*CPP-Datei hand_func.cpp
+*
+*@version: 01.11.2015
+*@author: Gustav Grether
+*/
+
+#include "hand_func.h"
+#include "edge_func.h"
+
+//Variablen fuer Handbetrieb
+int hand_curPx;
+Ticker tickerDispPx; //Ticker zum Aktualisieren der Kantenposition auf dem Display im Handbetrieb
+
+
+void hand_setup()
+{
+    lcd.cls();
+    lcd.locate(0,0);
+    lcd.printf("Hand");
+    lcd.locate(0,1);
+    lcd.printf("Pos Px=    >auto");
+    //aktualisiere Kantenposition auf dem Display jede 0.5 Sekunden
+    tickerDispPx.attach(&dispPx,0.5);
+}
+
+void hand_end()
+{
+    tickerDispPx.detach();
+}
+
+void dispPx()
+{
+    hand_curPx=edgePx_get();
+    if(hand_curPx<0) { //Fehlermeldung anzeigen
+        lcd.locate(0,1);
+        lcd.printf("ERROR Nr.%i  ",hand_curPx);
+    } else {
+        lcd.locate(0,1);
+        lcd.printf("Pos Px=%i  ",hand_curPx);
+    }
+}
\ No newline at end of file