Dies ist die von Julian Mueller überarbeitete Bahnkantenregelung.

Dependencies:   TextLCD mbed

Committer:
Jules20
Date:
Tue May 31 03:06:27 2016 +0000
Revision:
0:b72d86a7b005
Committed May 2016

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jules20 0:b72d86a7b005 1 /**
Jules20 0:b72d86a7b005 2 *Funktionen fuer den Autmatikbetrieb
Jules20 0:b72d86a7b005 3 *
Jules20 0:b72d86a7b005 4 *Headerdatei auto_func.h
Jules20 0:b72d86a7b005 5 *
Jules20 0:b72d86a7b005 6 *@version: 01.11.2015
Jules20 0:b72d86a7b005 7 *@author: Gustav Grether
Jules20 0:b72d86a7b005 8 */
Jules20 0:b72d86a7b005 9
Jules20 0:b72d86a7b005 10 #ifndef AUTO_FUNC_H
Jules20 0:b72d86a7b005 11 #define AUTO_FUNC_H
Jules20 0:b72d86a7b005 12
Jules20 0:b72d86a7b005 13 #include "mbed.h"
Jules20 0:b72d86a7b005 14 #include "edge_func.h"
Jules20 0:b72d86a7b005 15 #include "regler.h"
Jules20 0:b72d86a7b005 16 #include "TextLCD.h"
Jules20 0:b72d86a7b005 17 #include "mtr_func.h"
Jules20 0:b72d86a7b005 18
Jules20 0:b72d86a7b005 19 /**
Jules20 0:b72d86a7b005 20 * Funktion initialisiert die Werte fuer Variablen muss beim Start des Automatikbetriebs aufgerufen werden
Jules20 0:b72d86a7b005 21 */
Jules20 0:b72d86a7b005 22 void auto_setup();
Jules20 0:b72d86a7b005 23 /**
Jules20 0:b72d86a7b005 24 * Funktion muss zum beenden des Automatikbetriebs aufgerufen werden
Jules20 0:b72d86a7b005 25 */
Jules20 0:b72d86a7b005 26 void auto_end();
Jules20 0:b72d86a7b005 27 /**
Jules20 0:b72d86a7b005 28 * Funktion liest Sensor aus und reglt Kante auf das Soll Pixel, muss zyklisch aufgerufen werden
Jules20 0:b72d86a7b005 29 */
Jules20 0:b72d86a7b005 30 void auto_sens_ctr();
Jules20 0:b72d86a7b005 31 /**
Jules20 0:b72d86a7b005 32 * Funktion zum aendern des Soll-Pixels
Jules20 0:b72d86a7b005 33 * ueber die Taster
Jules20 0:b72d86a7b005 34 */
Jules20 0:b72d86a7b005 35 void auto_sollPx_set();
Jules20 0:b72d86a7b005 36 /**
Jules20 0:b72d86a7b005 37 * Funktion zum Aendern des Proportionalitaetswertes kp des Reglers
Jules20 0:b72d86a7b005 38 * ueber die Taster
Jules20 0:b72d86a7b005 39 */
Jules20 0:b72d86a7b005 40 void auto_kp_set();
Jules20 0:b72d86a7b005 41 #endif