Skip to content

Commit 0e1cc01

Browse files
update
1 parent e7581aa commit 0e1cc01

19 files changed

Lines changed: 15 additions & 174 deletions

.examples/audio_notification.py

Lines changed: 0 additions & 29 deletions
This file was deleted.

.examples/controller.py

Lines changed: 0 additions & 110 deletions
This file was deleted.

.examples/v99.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,14 @@
88
from controller import Controller
99
from time import sleep, time
1010

11-
1211
debug = False
1312

1413
led_pedestrian_red = Led_Light(19, True, debug)
1514
led_pedestrian_green = Led_Light(17, False, debug)
1615
led_car_red = Led_Light(3, False, debug)
1716
led_car_orange = Led_Light(5, False, debug)
1817
led_car_green = Led_Light(6, False, debug)
19-
20-
2118
pedestrian_button = Pedestrian_Button(22, debug)
22-
2319
buzzer = Audio_Notification(27, debug)
2420

2521
controller = Controller(

project/lib/audio_notification.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ def warning_off(self):
2323
self.duty_u16(0) # Turn off sound
2424

2525
def beep(self, freq=1000, duration=500):
26-
if self.__debug:
27-
print("Beep")
2826
self.freq(freq)
2927
self.duty_u16(32768) # 50% duty cycle
3028
sleep(duration / 1000)
3129
self.duty_u16(0) # Turn off after beep
30+
if self.__debug:
31+
print("Beep")

project/lib/controller.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def __init__(
1919
self.state = "IDLE"
2020
self.last_state_change = time()
2121

22-
def walk_on(self):
22+
def walk(self):
2323
if self.__debug:
2424
print("Walking")
2525
self.__Ped_Red.off()
@@ -39,7 +39,7 @@ def walk_warning(self):
3939
self.__Car_Red.on()
4040
self.__Buzzer.warning_off()
4141

42-
def walk_off(self):
42+
def idle(self):
4343
if self.__debug:
4444
print("No Walking")
4545
self.__Ped_Red.on()
@@ -66,27 +66,27 @@ def update(self):
6666
if self.state == "IDLE":
6767
if self.__Button.button_state:
6868
if self.__debug:
69-
print("Pedestrian waiting detected, switching to CAR_AMBER")
70-
self.state = "CAR_AMBER"
69+
print("Pedestrian waiting detected, switching to CHANGE")
70+
self.state = "CHANGE"
7171
self.last_state_change = time()
7272
self.change()
7373
else:
74-
self.walk_off()
75-
elif self.state == "CAR_AMBER":
74+
self.idle()
75+
elif self.state == "CHANGE":
7676
# Wait 10 seconds before allowing walk
7777
self.change()
7878
if time() - self.last_state_change > 5:
7979
if self.__debug:
80-
print("Switching to WALK_ON")
81-
self.state = "WALK_ON"
80+
print("Switching to WALK")
81+
self.state = "WALK"
8282
self.last_state_change = time()
83-
self.walk_on()
84-
elif self.state == "WALK_ON":
83+
self.walk()
84+
elif self.state == "WALK":
8585
# Walk signal for 5 seconds
86-
self.walk_on()
86+
self.walk()
8787
if time() - self.last_state_change > 5:
8888
if self.__debug:
89-
print("Switching to No Walk Warning")
89+
print("Switching to WALK WARNING")
9090
self.state = "WALK_WARNING"
9191
self.last_state_change = time()
9292
self.walk_warning()
@@ -98,7 +98,7 @@ def update(self):
9898
print("Returning to IDLE")
9999
self.state = "IDLE"
100100
self.last_state_change = time()
101-
self.walk_off()
101+
self.idle()
102102
self.__Button.button_state = False
103103
else: # error
104104
self.__Ped_Red.on()

project/py_scripts/v03.py

Lines changed: 0 additions & 16 deletions
This file was deleted.

project/py_scripts/v04.py

Whitespace-only changes.

project/py_scripts/v05.py

Whitespace-only changes.

project/py_scripts/v06.py

Whitespace-only changes.

0 commit comments

Comments
 (0)