//
//
class Motor {
private:
bool eingeschaltet;
int drehzahl;
public:
Motor() : eingeschaltet(false), drehzahl(0) {}
int getDrehzahl() {
Serial.print("Drehzahl : ");
Serial.println(drehzahl);
return drehzahl;
}
void einschalten() {
eingeschaltet = true;
// Code zum Einschalten des Motors...
Serial.println("Motor eingeschaltet.");
}
void ausschalten() {
eingeschaltet = false;
// Code zum Ausschalten des Motors...
Serial.println("Motor ausgeschaltet.");
}
void setzeDrehzahl(int neueDrehzahl) {
if (neueDrehzahl >= 0 && neueDrehzahl <= 255) {
drehzahl = neueDrehzahl;
// Code zum Einstellen der Drehzahl...
Serial.print("Drehzahl auf ");
Serial.println(drehzahl);
} else {
Serial.println("Ungültige Drehzahl.");
}
}
void erhoeheDrehzahl(int schritt) {
Serial.println("Drehzahl erhöhen ");
int neueDrehzahl = drehzahl + schritt;
setzeDrehzahl(neueDrehzahl);
}
};
Motor meinMotor;
void setup() {
Serial.begin(9600);
meinMotor.einschalten();
meinMotor.setzeDrehzahl(256);
meinMotor.getDrehzahl();
meinMotor.erhoeheDrehzahl(50);
meinMotor.ausschalten();
meinMotor.getDrehzahl();
}
void loop() {
// put your main code here, to run repeatedly:
}