int rPin = 7; // ніжка до якої підключений червоний світлодіодик
int gPin = 6; // ніжка до якої підключений зелений світлодіодик
int bPin = 5; // ніжка до якої підключений бакитний світлодіодик
int gndPin = 4; // ніжка до якої підключена земля трьох світлодіодиків
int score = 0;
int a, b, c, op;
void setup() {
pinMode(rPin, OUTPUT); // налаштування режиму ніжки червоного LED на вихід
pinMode(gPin, OUTPUT); // налаштування режиму ніжки pелений LED на вихід
pinMode(bPin, OUTPUT); // налаштування режиму ніжки синій LED на вихід
pinMode(gndPin, OUTPUT); digitalWrite(gndPin, 0);
Serial.begin(9600);
randomSeed(analogRead(A0));
rgb(1,0,1);
}
void loop() {
a = random(1,10);
b = random(1,10);
op = random(1,2);
if(op == 1){
Serial.print(a);
Serial.print("+");
Serial.print(b);
Serial.println("=");
do{
c = Serial.parseInt();
} while (a+b != c);
} if(op == 2){
Serial.print(a);
Serial.print("-");
Serial.print(b);
Serial.println("=");
do{
c = Serial.parseInt();
} while (a-b != c);
}
}
void rgb(int r, int g, int b){
digitalWrite(7, r);
digitalWrite(6, g);
digitalWrite(5, b);
}