Modified state machine
This commit is contained in:
parent
09ac0bda50
commit
deed622dfe
@ -36,16 +36,22 @@ class ButtonsTimersAndRelays:
|
||||
case self.State.RELAY_1_HIGH_1:
|
||||
if hardware.get_button_0():
|
||||
next_state = self.State.RELAY_0_HIGH
|
||||
elif hardware.get_button_1():
|
||||
next_state = self.State.BUTTON_1_PRESSED
|
||||
elif self.time_in_current_state > 1:
|
||||
next_state = self.State.RELAY_1_LOW
|
||||
case self.State.RELAY_1_LOW:
|
||||
if hardware.get_button_0():
|
||||
next_state = self.State.RELAY_0_HIGH
|
||||
elif hardware.get_button_1():
|
||||
next_state = self.State.BUTTON_1_PRESSED
|
||||
elif self.time_in_current_state > 1:
|
||||
next_state = self.State.RELAY_1_HIGH_2
|
||||
case self.State.RELAY_1_HIGH_2:
|
||||
if hardware.get_button_0():
|
||||
next_state = self.State.RELAY_0_HIGH
|
||||
elif hardware.get_button_1():
|
||||
next_state = self.State.BUTTON_1_PRESSED
|
||||
elif self.time_in_current_state > 1:
|
||||
next_state = self.State.RELAY_0_LOW
|
||||
|
||||
@ -67,7 +73,7 @@ class ButtonsTimersAndRelays:
|
||||
hardware.set_relay_1(False)
|
||||
case self.State.BUTTON_1_PRESSED:
|
||||
hardware.set_relay_0(False)
|
||||
hardware.set_relay_1(False)
|
||||
hardware.set_relay_1(True)
|
||||
case self.State.RELAY_1_HIGH_1:
|
||||
hardware.set_relay_0(False)
|
||||
hardware.set_relay_1(True)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user