Skip to content

Commit b9885ed

Browse files
authored
Merge pull request #8 from MusicBoxRaspberryPi/develop
Add Card Reading Script
2 parents 5988af0 + bc38c68 commit b9885ed

File tree

4 files changed

+24
-2
lines changed

4 files changed

+24
-2
lines changed

src/buttons.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ def __init__(self, left_button_pin: int, right_button_pin: int):
66
self.__left_button = Pin(left_button_pin, Pin.IN, Pin.PULL_UP)
77
self.__right_button = Pin(right_button_pin, Pin.IN, Pin.PULL_UP)
88

9-
self.__left_button.irq(trigger=Pin.IRQ_FALLING, handler=self.__set_left_button_pressed)
10-
self.__right_button.irq(trigger=Pin.IRQ_FALLING, handler=self.__set_right_button_pressed)
9+
self.__left_button.irq(trigger=Pin.IRQ_RISING, handler=self.__set_left_button_pressed)
10+
self.__right_button.irq(trigger=Pin.IRQ_RISING, handler=self.__set_right_button_pressed)
1111

1212
self.__left_button_pressed = False
1313
self.__right_button_pressed = False
@@ -27,3 +27,4 @@ def was_right_button_pressed(self):
2727
def reset(self):
2828
self.__left_button_pressed = False
2929
self.__right_button_pressed = False
30+

src/buzzer.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,6 @@ def play_success(self):
1212

1313
def play_failure(self):
1414
self.__buzzer.beep([[392, 200], [330, 200], [261, 400]])
15+
16+
def play_ok(self):
17+
self.__buzzer.beep([[2000, 100]])

src/main.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ def __check_buttons_press(self) -> None:
9797
if not any((was_left_button_pressed, was_right_button_pressed)):
9898
return
9999

100+
self.__buzzer.play_ok()
100101
self.__display.print("Loading...", line=2, clear_line=True)
101102

102103
if was_left_button_pressed:

src/read_card.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import time
2+
3+
from rfid import RFIDInterface
4+
from config import Config
5+
6+
rfid = RFIDInterface(
7+
sda_pin=Config.RFID.SDA_PIN,
8+
sck_pin=Config.RFID.SCK_PIN,
9+
mosi_pin=Config.RFID.MOSI_PIN,
10+
miso_pin=Config.RFID.MISO_PIN,
11+
rst_pin=Config.RFID.RST_PIN
12+
)
13+
14+
15+
while True:
16+
print(rfid.read_card_id())
17+
time.sleep(0.5)

0 commit comments

Comments
 (0)