Reduce temperature limits for testing
This commit is contained in:
		
							parent
							
								
									ebd47ee2c5
								
							
						
					
					
						commit
						90ea67cf08
					
				| @ -10,8 +10,8 @@ enum logic { | |||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| #define DEBOUNCE_TIME 20L /* ms */ | #define DEBOUNCE_TIME 20L /* ms */ | ||||||
| #define TEMP_MIN 80.0f | #define TEMP_MIN 40.0f /* C */ | ||||||
| #define TEMP_MAX 90.0f | #define TEMP_MAX 50.0f /* C */ | ||||||
| 
 | 
 | ||||||
| #define LED_MIN_VALUE 0 | #define LED_MIN_VALUE 0 | ||||||
| 
 | 
 | ||||||
| @ -59,6 +59,7 @@ struct btn { | |||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| struct input { | struct input { | ||||||
|  | 	unsigned long t_ms; | ||||||
| 	int ntc_V; | 	int ntc_V; | ||||||
| 	enum logic btn[MAX_BTN]; | 	enum logic btn[MAX_BTN]; | ||||||
| } g_in; | } g_in; | ||||||
| @ -108,6 +109,8 @@ void setled(int pin, enum logic st) | |||||||
| 
 | 
 | ||||||
| void do_input(struct input *input) | void do_input(struct input *input) | ||||||
| { | { | ||||||
|  | 	input->t_ms = millis(); | ||||||
|  | 
 | ||||||
| 	/* Read buttons */ | 	/* Read buttons */ | ||||||
| 	for (int i = 0; i < MAX_BTN; i++) | 	for (int i = 0; i < MAX_BTN; i++) | ||||||
| 		input->btn[i] = read_input(button_pin[i]); | 		input->btn[i] = read_input(button_pin[i]); | ||||||
| @ -169,7 +172,7 @@ int red_min = 50; | |||||||
| int red_state = red_min; | int red_state = red_min; | ||||||
| unsigned long brewing_time     = 3000UL; /* 3 seconds */ | unsigned long brewing_time     = 3000UL; /* 3 seconds */ | ||||||
| unsigned long cooling_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 */ | unsigned long max_idle_time    = 10000UL; /* 10 seconds */ | ||||||
| 
 | 
 | ||||||
| void proc_machine(struct state *st) | 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 on = (st->btn[BTN_ON].state == RELEASED); | ||||||
| 	int hot = (st->btn[BTN_HOT].state == PRESSED); | 	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(st->mstate); | ||||||
| 	Serial.print(" on="); | 	Serial.print(" on="); | ||||||
| 	Serial.print(on); | 	Serial.print(on); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Rodrigo Arias Mallo
						Rodrigo Arias Mallo