
Dies ist die von Julian Mueller überarbeitete Bahnkantenregelung.
hand_func.cpp
- Committer:
- Jules20
- Date:
- 2016-05-31
- Revision:
- 0:b72d86a7b005
File content as of revision 0:b72d86a7b005:
/** *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); } }