This is an old revision of the document!
Componenta | Cantitate |
---|---|
Arduino Uno R3 | 1 |
LCD 16×2 | 1 |
RFID Scanner | 1 |
Rezistențe | 4 |
Buzzer | 1 |
LED | 2 |
Ca mediu de dezvoltare am folosit aplicația de bază oferită de Arduino.
Pentru utilizarea scannerului RFID am utilizat biblioteca MFRC522.h, iar pentru LCD: LiquidCrystal.h.
Jukebox-ul are o stare (reținuta intr-o variabilă) prin care știe ce melodie să cânte. Această stare este modificabilă prin senzorul RFID prin cele 2 chei de acces. Una va merge mai departe în playlist, cealalta va derula inapoi. Din păcate, RFID-RC522 nu poate genera întreruperi în momentul în care o cheie este prezentată, așa ca algoritmul se bazează pe continous polling.
Din cauza neceseității interogării senzorului, se obține un mic delay în cazul în care nota cântată are o durată mai lungă. Efectul nu este deranjator.