diff --git a/firmware/pump_encoder/pump_encoder.ino b/firmware/pump_encoder/pump_encoder.ino index de6f14e..1ee7e56 100644 --- a/firmware/pump_encoder/pump_encoder.ino +++ b/firmware/pump_encoder/pump_encoder.ino @@ -105,12 +105,12 @@ void loop() { if (eb.rightH()) { pressure_high = get_constrained_pressure_high(pressure_high+10); disp.displayInt(pressure_high); - disp.displayByte(0, _H); + disp.displayByte(0, _U); } if (eb.leftH()) { pressure_high = get_constrained_pressure_high(pressure_high-10); disp.displayInt(pressure_high); - disp.displayByte(0, _H); + disp.displayByte(0, _U); } is_on_display = true; display_cur_pressure = false; @@ -145,6 +145,18 @@ void loop() { } } + if (millis() - last_time2 > 5000) { + display_cur_pressure = true; + last_time2 = millis(); + } + + if (millis() - last_time3 > 30000) { + display_cur_pressure = false; + last_time3 = millis(); + is_on_display = false; + disp.clear(); + } + // измерение каждые 1500 мс if (millis() - last_time_pressure > 1500) { last_time_pressure = millis();