
Dies ist die von Julian Mueller überarbeitete Bahnkantenregelung.
mtr_func.cpp
- Committer:
- Jules20
- Date:
- 2016-05-31
- Revision:
- 0:b72d86a7b005
File content as of revision 0:b72d86a7b005:
/** *Funktionen zur Ansteuerung des Steppermotors * *CPP-Datei mtr_func.cpp * *@version: 01.11.2015 *@author: Gustav Grether */ #include "mtr_func.h" //Ausgaenge Mikrocontroller DigitalOut mtr_en(p21); //Digital Ausgang: EN DigitalOut mtr_dir(p22); //Digital Ausgang: DIR PwmOut mtr_pwm(p23); //PWM-Ausgang: STEP //Variablen fuer mtr_pwm_set() int mtr_period=0; //Periodendauer der PWM void mtr_en_set(int state) { //Einschaltzustand setzen. //1 = Motor wird mit Strom versorgt. //0 = Motor ist stromlos mtr_en = state; } void mtr_dir_set(int dir) { // Drehrichtung setzen //1 = in +y fahren //0 = in -y fahren mtr_dir = dir; } int mtr_period_get(){ return mtr_period; } void mtr_period_set(int period) { mtr_period=period; mtr_pwm.period_us(mtr_period); mtr_pwm.write(0.5);//PWM-Tastverhaeltnis setzen }