
Dies ist die von Julian Mueller überarbeitete Bahnkantenregelung.
Diff: hand_func.cpp
- 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