// Добавь это в начало кода к остальным пинам
const int PUMP_RELAY = 16;
void setup() {
// ... твой текущий код setup ...
pinMode(PUMP_RELAY, OUTPUT);
digitalWrite(PUMP_RELAY, LOW); // Изначально помпа выключена
}
// Пример логики для кнопки Эспрессо
void loop() {
if (digitalRead(BTN_ESPRESSO) == LOW) { // Если кнопка нажата
display.clearDisplay();
display.setCursor(0, 10);
display.println("MAKING ESPRESSO...");
display.display();
digitalWrite(PUMP_RELAY, HIGH); // ВКЛЮЧАЕМ ПОМПУ
tone(BUZZER, 1000, 200); // Короткий писк
delay(5000); // Ждем 5 секунд (наливаем кофе)
digitalWrite(PUMP_RELAY, LOW); // ВЫКЛЮЧАЕМ ПОМПУ
display.clearDisplay();
display.setCursor(0, 10);
display.println("READY! ENJOY!");
display.display();
}
}ERC Warnings
and1:A: Input pin not driven
and1:B: Input pin not driven