class EasterRabbit{
public:
EasterRabbit(String n){ name = n;}
String name;
int egg = 0;
String Find(){
egg++;
return String("+1, тепер маю ")+String(egg);
}
String Give(){
if(egg <= 0) return String("нема");
egg--;
return String("-1, тепер маю ")+String(egg);
}
String Info(){
return String("Я, ")+name+String(" маю egg=")+String(egg);
}
};
EasterRabbit rabbit1("bodia");
void setup() {
Serial.begin(9600);
Serial.println(rabbit1.Info());
}
void loop() {
if(Serial.available()){
String message = Serial.readStringUntil('\n');
if(message.startsWith("name ")){
rabbit1.name = message.substring(5);
Serial.println(rabbit1.Info());
}
else if(message=="+")Serial.println(rabbit1.Find());
else if(message=="-")Serial.println(rabbit1.Give());
else if(message=="i")Serial.println(rabbit1.Info());
else Serial.println(message + " - Що?");
}
}