void Mower::setActuator(char type, int value){
switch (type){
case ACT_MOTOR_MOW: setMC33926(pinMotorMowDir, pinMotorMowPWM, value); break;// Motortreiber einstellung - bei Bedarf ändern z.B setL298N auf setMC33926
case ACT_MOTOR_LEFT: setMC33926(pinMotorLeftDir, pinMotorLeftPWM, value); break;// Motortreiber einstellung - bei Bedarf ändern z.B setL298N auf setMC33926
case ACT_MOTOR_RIGHT: setMC33926(pinMotorRightDir, pinMotorRightPWM, value); break; // Motortreiber einstellung - bei Bedarf ändern z.B setL298N auf setMC33926
case ACT_BUZZER: if (value == 0) noTone(pinBuzzer); else tone(pinBuzzer, value); break;
case ACT_LED: digitalWrite(pinLED, value); break;
case ACT_USER_SW1: digitalWrite(pinUserSwitch1, value); break;
case ACT_USER_SW2: digitalWrite(pinUserSwitch2, value); break;
case ACT_USER_SW3: digitalWrite(pinUserSwitch3, value); break;
case ACT_RTC:
if (!setDS1307(datetime)) {
Console.println("RTC comm error!");
addErrorCounter(ERR_RTC_COMM);
setNextState(STATE_ERROR, 0);
}
break;
case ACT_CHGRELAY: digitalWrite(pinChargeRelay, value); break;
//case ACT_CHGRELAY: digitalWrite(pinChargeRelay, !value); break;
case ACT_BATTERY_SW: digitalWrite(pinBatterySwitch, value); break;