bool flag;
void setup() {
Serial.begin(9200);
pinMode(8, INPUT_PULLUP);
pinMode(7, INPUT_PULLUP);
pinMode(6, INPUT_PULLUP);
}
void loop() {
Serial.println(Fuel_control());
delay(5000);
SerialParse(0, Fuel_control());
if (Serial.available() > 1) SerialParse(1, 2);
}
int Fuel_control() {
int fuel[3] = {8, 7, 6};
int result = 0;
for (int i = 0; i < 3; i++){
result += digitalRead(fuel[i]);
}
return result;
}
void SerialParse(bool flag, int keys){
uint8_t val;
if (flag){
char key = Serial.read(); //Читаем ключ из порта
val = Serial.parseInt(); //Читаем данные(результат)
}
switch (keys) {
case 0: Serial.println("ДА"); break;
case 1: Serial.println("НЕТ"); break;
case 2: {
switch(key) {
case 'a': Serial.println("порт"); break;
case 'b': Serial.println(val); break;
}
}
}
Serial.end(); //Закрываем порт
Serial.begin(9600); //Открываем порт
Serial.println("класс");
}