struct Motor{
byte Pin;
void init(){Serial.println("init");};
void On() {Serial.println("on-" + String(Pin));}
};
Motor Rotation = {1};
void setup(){
Serial.begin(9600);
Rotation.init();
Serial.println(Rotation.Pin);
}
void loop() {
callSerial();
}
void callSerial() {
int value;
if (Serial.available()) {
while (Serial.available() > 0) {
value = Serial.read();
if (value == '0') { Rotation.On(); }
if (value == '2') { Rotation.Pin=2; }
if (value == '1') { Rotation.Pin=1; }
}
}
}