Freitag, 11. August 2023

Erweiterung von Meteo um einen UKW-Baustein SI4703

 

Konfigurationsdatei: Settings_audio.h

 

Code:
//====================================================================
//     FM rsdio  Si4703
//====================================================================
#define fmSi4703 //SparkFunSi4703rds.h
//OR LIB2 alternative
//#define fmSi4703_lib2 //SI470X.h

#if defined(fmSi4703)|| defined(fmSi4703_lib2)
#define fav_count_fm 4   //избранные каналы двойной клик /data/fm.txt favorite channels Double Click FM
#define c_fm TFT_GREEN //цвет линий на экране FM/line color on FM screen

#ifdef ESP32
int pin_fm_sdio = 21;
int pin_fm_sclk = 22;
int pin_fm_rst = 19;
#endif
#ifdef ESP8266
int pin_fm_sdio = 4;
int pin_fm_sclk = 5;
int pin_fm_rst = 16;
#endif

#endif //fmSi4703
 
Es wird also nur der I2C-Bus und Reset aufgelegt. Und natürlich 3,3V und Masse.

pin_fm_rst ist mit gpio 19 vorbelegt. Da 19 aber mit MISO des TFT belegt ist bin ich auf gpio 16 ausgewichen.

FM wird eingeschaltet indem man die Encodertaste solange drückt bis in der linken oberen Ecke "FM" erscheint.

Es gibt keinen Suchlauf oder sonstige Abstimmung. Die UKW-Stationen werden in der FM.txt im Spiffs hinterlegt.


Keine Kommentare:

Kommentar veröffentlichen