mirror of
https://gitlab.com/fabinfra/fabhardware/absaugungsklappensteuerung.git
synced 2025-03-12 23:01:52 +01:00
zwischenstand
This commit is contained in:
parent
c190169d4e
commit
551f33a31a
@ -12,9 +12,9 @@
|
|||||||
* @param pinSense
|
* @param pinSense
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
KlappenSteuerung::KlappenSteuerung(int pinA, int pinB, int pinSense, int id)
|
KlappenSteuerung::KlappenSteuerung(int pinEnable, int pinSense, int id)
|
||||||
{
|
{
|
||||||
setMotorPins(pinA , pinB);
|
setMotorEnablePin(pinEnable);
|
||||||
SetId(id);
|
SetId(id);
|
||||||
this->pinSense = pinSense;
|
this->pinSense = pinSense;
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ public:
|
|||||||
* @param pinSense
|
* @param pinSense
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
KlappenSteuerung(int pinA, int pinB, int pinSense, int id);
|
KlappenSteuerung(int pinEnable, int pinSense, int id);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
void Ablauf();
|
void Ablauf();
|
||||||
void AblaufSekunde();
|
void AblaufSekunde();
|
||||||
|
|
||||||
KlappenSteuerung klappe1 (M1A , M1B , M1SENSE , 5 );
|
KlappenSteuerung klappe1 (M1ENABLE , M1SENSE , 5 );
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -22,7 +22,7 @@ KlappenSteuerung klappe1 (M1A , M1B , M1SENSE , 5 );
|
|||||||
void setup() {
|
void setup() {
|
||||||
// put your setup code here, to run once:
|
// put your setup code here, to run once:
|
||||||
KlappenSteuerung::setupStatic();
|
KlappenSteuerung::setupStatic();
|
||||||
KlappenSteuerung::setMotorPwmPin(TIMER1_PWM_PIN);
|
KlappenSteuerung::setMotorPwmPins(TIMER1_PWM_PINA , TIMER1_PWM_PINB);
|
||||||
KlappenSteuerung::setup();
|
KlappenSteuerung::setup();
|
||||||
pinMode(LED_BUILTIN , OUTPUT);
|
pinMode(LED_BUILTIN , OUTPUT);
|
||||||
}
|
}
|
||||||
|
@ -3,17 +3,18 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
uint8_t Motor::pinPwm;
|
uint8_t Motor::pinPwmA;
|
||||||
|
uint8_t Motor::pinPwmB;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void Motor::setMotorPins(uint8_t pinA , uint8_t pinB){
|
void Motor::setMotorPwmPins(uint8_t a , uint8_t b){
|
||||||
this->pinA = pinA;
|
Motor::pinPwmA = a;
|
||||||
this->pinB = pinB;
|
Motor::pinPwmB = b;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Motor::setMotorPwmPin(uint8_t pinPwm){
|
void Motor::setMotorEnablePin(uint8_t enable){
|
||||||
Motor::pinPwm = pinPwm;
|
this->pinEnable = enable;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -21,18 +22,16 @@ void Motor::setup(){
|
|||||||
ArduinoAnpassung::setup();
|
ArduinoAnpassung::setup();
|
||||||
Timer1.initialize(1000); // 10kHz
|
Timer1.initialize(1000); // 10kHz
|
||||||
//Timer1.attachInterrupt(Motor::interruptEinsprung);
|
//Timer1.attachInterrupt(Motor::interruptEinsprung);
|
||||||
Timer1.pwm(Motor::pinPwm, (0)); // 1023
|
Timer1.pwm(Motor::pinPwmA, (0)); // 1023
|
||||||
|
Timer1.pwm(Motor::pinPwmB, (0)); // 1023
|
||||||
//digitalWrite(LED_BUILTIN , 0 );
|
//digitalWrite(LED_BUILTIN , 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void Motor::memberSetup(){
|
void Motor::memberSetup(){
|
||||||
pinMode(pinA , OUTPUT);
|
pinMode(pinEnable , OUTPUT);
|
||||||
digitalWrite( pinA , 0);
|
digitalWrite( pinEnable , 0);
|
||||||
|
|
||||||
pinMode(pinB , OUTPUT);
|
|
||||||
digitalWrite(pinB , 0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -14,16 +14,16 @@ public:
|
|||||||
|
|
||||||
static void setup();
|
static void setup();
|
||||||
|
|
||||||
void setMotorPins(uint8_t pinA , uint8_t pinB);
|
static void setMotorPwmPins(uint8_t a , uint8_t b);
|
||||||
static void setMotorPwmPin(uint8_t pinPwm);
|
void setMotorEnablePin(uint8_t enable);
|
||||||
|
|
||||||
void setSollSpeed(int16_t speed);
|
void setSollSpeed(int16_t speed);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
|
|
||||||
static uint8_t pinPwm;
|
static uint8_t pinPwmA;
|
||||||
|
static uint8_t pinPwmB;
|
||||||
|
|
||||||
void memberSetup();
|
void memberSetup();
|
||||||
void memberLoop();
|
void memberLoop();
|
||||||
@ -34,7 +34,7 @@ protected:
|
|||||||
|
|
||||||
void interruptBerechnungen();
|
void interruptBerechnungen();
|
||||||
|
|
||||||
uint8_t pinA , pinB;
|
uint8_t pinEnable;
|
||||||
uint16_t timer;
|
uint16_t timer;
|
||||||
|
|
||||||
int16_t sollSpeed;
|
int16_t sollSpeed;
|
||||||
|
@ -2,33 +2,32 @@
|
|||||||
#define PINS_H
|
#define PINS_H
|
||||||
|
|
||||||
|
|
||||||
#define TIMER1_PWM_PIN 9
|
#define TIMER1_PWM_PINA 9
|
||||||
|
#define TIMER1_PWM_PINB 10
|
||||||
|
|
||||||
#define M1A 2
|
#define M1ENABLE 2
|
||||||
#define M1B 3
|
#define M1SENSE 0
|
||||||
#define M1SENSE A1
|
|
||||||
|
|
||||||
#define M2A 4
|
#define M2ENABLE 3
|
||||||
#define M2B 5
|
#define M2SENSE 1
|
||||||
#define M2SENSE A2
|
|
||||||
|
|
||||||
#define M3A 6
|
#define M3ENABLE 4
|
||||||
#define M3B 7
|
#define M3SENSE 2
|
||||||
#define M3SENSE A3
|
|
||||||
|
|
||||||
#define M4A 8
|
#define M4ENABLE 5
|
||||||
#define M4B 10
|
#define M4SENSE 3
|
||||||
#define M4SENSE A4
|
|
||||||
|
|
||||||
#define M5A 11
|
#define M5ENABLE 6
|
||||||
#define M5B 12
|
#define M5SENSE 4
|
||||||
#define M5SENSE A5
|
|
||||||
|
|
||||||
#define M6A 13
|
#define M6ENABLE 7
|
||||||
#define M6B 14
|
#define M6SENSE 5
|
||||||
#define M6SENSE A6
|
|
||||||
|
|
||||||
|
#define M6ENABLE 8
|
||||||
|
#define M6SENSE 6
|
||||||
|
|
||||||
|
#define M6ENABLE 11
|
||||||
|
#define M6SENSE 7
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user