Modul FM rádia, ktorý vyhľadá stanice v dosahu, uloží ich do eeprom a umožní ich prehrávanie.
Potrebné:
- Arduino NANO
- Modul Si4703
Pripojenie
Si4703 - 3V3 to VCC, GND to GND, SDIO to A4, SCLK to A5, RST to D2
Ladenie - D5 to 3v3
I2C OLED - 5V, GND, SCL-> A5, SDA->A4
Arduino IDE Setup
Board: Arduino Nano
Processr: ATmega328P(Old BootLoader)
Postup:
Ak je nastavený pin DX na GND, modul pracuje v režime ladenia.
V slučke vyhľadáva stanice, kde zachytí RDS signál s názvom stanice, a frekvenciu takej stanice uloží do EEPROM.
V EEPROM na adrese [0] je uložený počet nájdených staníc
Na adrese[i] je frekvencia stanice. Keďže EEPROM umožňuje uloženie len jeden B, t.j. max. hodnota je 256, tak je uložená frekvencia - 880.
Napr. pre Sro 966 je uložená hodnota 966 - 880 = 86
Zdrojový kód