from machine import Pin, I2C
from mfrc522 import MFRC522
import ssd1306
import time
i2c = I2C(0, scl=Pin(17), sda=Pin(16), freq=400000)
oled = ssd1306.SSD1306_I2C(128, 64, i2c)
reader = MFRC522(sck=2, mosi=3, miso=4, rst=None, cs=5)
print("--- Sistem RFID & OLED Bermula ---")
while True:
oled.fill(0)
(stat, tag_type) = reader.request(reader.REQIDL)
if stat == reader.OK:
print("Kad dikesan: 1")
oled.text("1", 60, 30)
else:
print("Tiada kad: 0")
oled.text("0", 60, 30)
oled.show()
time.sleep(0.1)