Reduce temperature limits for testing

This commit is contained in:
Rodrigo Arias Mallo 2025-10-13 21:09:06 +02:00
parent ebd47ee2c5
commit 90ea67cf08

View File

@ -10,8 +10,8 @@ enum logic {
};
#define DEBOUNCE_TIME 20L /* ms */
#define TEMP_MIN 80.0f
#define TEMP_MAX 90.0f
#define TEMP_MIN 40.0f /* C */
#define TEMP_MAX 50.0f /* C */
#define LED_MIN_VALUE 0
@ -59,6 +59,7 @@ struct btn {
};
struct input {
unsigned long t_ms;
int ntc_V;
enum logic btn[MAX_BTN];
} g_in;
@ -108,6 +109,8 @@ void setled(int pin, enum logic st)
void do_input(struct input *input)
{
input->t_ms = millis();
/* Read buttons */
for (int i = 0; i < MAX_BTN; i++)
input->btn[i] = read_input(button_pin[i]);
@ -169,7 +172,7 @@ int red_min = 50;
int red_state = red_min;
unsigned long brewing_time = 3000UL; /* 3 seconds */
unsigned long cooling_time = 3000UL; /* 3 seconds */
unsigned long max_heating_time = 10000UL; /* 10 seconds */
unsigned long max_heating_time = 60000UL; /* 60 seconds */
unsigned long max_idle_time = 10000UL; /* 10 seconds */
void proc_machine(struct state *st)
@ -178,7 +181,9 @@ void proc_machine(struct state *st)
int on = (st->btn[BTN_ON].state == RELEASED);
int hot = (st->btn[BTN_HOT].state == PRESSED);
Serial.print("state=");
Serial.print("t=");
Serial.print(millis());
Serial.print(" state=");
Serial.print(st->mstate);
Serial.print(" on=");
Serial.print(on);