Simple ESP32 Web Radio with Arduino IDE
Egyszerű ESP32 alapú internetes rádió Arduino IDE használatával
Managing Radio Stations Based on the Community Radio Station Index:
Rádióállomások kezelése a Community Radio Station Index alapján:
https://de1.api.radio-browser.info/
ESP32-S3 Supermini
https://www.aliexpress.com/item/1005006960134338.htmlST7735 128x160 4SPI RGB TFT display v1 - v2
https://www.aliexpress.com/item/1005009712175802.htmlKY-040 or EC11 rotary encoder / KY-040 vagy EC11 forgó enkóder
https://www.aliexpress.com/w/wholesale-encoder-rotary-arduino.htmlor 3 buttons panel / vagy 3 gombos panel
https://www.aliexpress.com/w/wholesale-3-buttons-module.htmlDAC 5102a
https://www.aliexpress.com/w/wholesale-pcm5102.htmlor MAX98357a I2S amplifier / vagy MAX98357a I2S erősítő
https://www.aliexpress.com/w/wholesale-max98357a-i2s-amplifier.html
Significantly modified regarding station management.
Jelentősen módosított állomáskezelés.Instead of only 3–4 stations per country, stations are grouped into pages of 28 entries (P1–Pxx).
A korábbi országonkénti 3–4 állomás helyett az állomások most 28-as csoportokba rendezve, külön oldalakon (P1–Pxx) jelennek meg.PAUSE text appears on the display when playback is paused.
Lejátszás szüneteltetésekor PAUSE felirat jelenik meg a kijelzőn.Expanded with Hungarian radio station management.
Magyar rádióállomások támogatásával bővítve.Backlight automatically dims after 1 minute to extend battery life.
A háttérvilágítás 1 perc után automatikusan csökken az akkumulátoros üzemidő növelése érdekében.
#defineBACKLIGHT_FULL200// 0-255
#defineBACKLIGHT_DIM50// 0-255
#defineBACKLIGHT_DIM_AFTER60000UL// 1 minuteYou can customize the brightness values before flashing the firmware.
A fényerő értékek a firmware feltöltése előtt szabadon módosíthatók.This only works if the display BL-LED pin is connected to a controllable GPIO pin.
Ez csak akkor működik, ha a kijelző BL-LED lába egy vezérelhető GPIO pinre van kötve.Long station names automatically scroll during station selection for better readability.
A hosszú állomásnevek automatikusan görgetve jelennek meg az olvashatóság érdekében.The green circle in the bottom-right corner expands when holding the play/pause/menu button for 700 ms.
A jobb alsó sarokban található zöld kör 700 ms nyomva tartás után kitágul.This area displays the current button or encoder action.
Ebben a mezőben látható az aktuális gomb- vagy enkóder művelet.Supports both rotary encoder and 3-button control.
Forgó enkóderes és 3 gombos vezérlést is támogat.The current volume level is displayed in the top status bar.
Az aktuális hangerő a felső státuszsávban jelenik meg.The center of the screen displays current track information.
A kijelző közepén az aktuálisan lejátszott szám információi láthatók.The selected country and category are displayed in the top-left corner.
A bal felső sarokban a kiválasztott ország és kategória jelenik meg.Available categories include: Music, News, Jazz, Classical, Rock, and All.
Elérhető kategóriák: Music, News, Jazz, Classical, Rock és All.
The current country list begins around line 54 in the source code.
Az aktuális országlista körülbelül az 54. sortól található a forráskódban.
staticconst CountryEntry COUNTRIES[] = {
{ "all", "All" },
{ "HU", "Hungary" },
{ "US", "USA" },
{ "IN", "India" },
{ "GB", "UK" },
{ "DE", "Germany" },
{ "FR", "France" },
{ "JP", "Japan" },
{ "CA", "Canada" },
{ "AU", "Australia" },
{ "IT", "Italy" },
{ "ES", "Spain" },
{ "BR", "Brazil" },
{ "MX", "Mexico" },
{ "NL", "Netherlands" },
{ "SE", "Sweden" },
{ "NO", "Norway" },
{ "ZA", "South Africa" },
{ "SG", "Singapore" },
{ "AE", "UAE" },
};Before uploading the firmware, open the
secrets.hfile and enter your WiFi SSID and password.
A firmware feltöltése előtt nyisd meg asecrets.hfájlt, és add meg a saját WiFi SSID és jelszó adatokat.Configure the ESP32-S3 Supermini according to the settings shown in the
Setup_Arduino_IDEfolder.
Állítsd be az ESP32-S3 Supermini modult aSetup_Arduino_IDEmappában található képek alapján.Important: PSRAM must be enabled.
Fontos: a PSRAM engedélyezése kötelező.
- If the display appears shifted after installation, or you see 1–2 pixel wide stripes on the edges, adjust the display offset settings around line 110 in the
.inofile.
Ha a kijelző elcsúszva jelenik meg, vagy 1–2 pixeles csíkok látszanak a széleken, módosítsd az offset beállításokat a.inofájl körülbelül 110. sorában.
setColRowStart(0, 0); // V2 blue panel: 2px column + 1px row offsetFork based on / Az alapprojekt:
TechTalkies Internet Radio
https://github.com/TechTalkies/YouTube/tree/main/101%20Internet%20Radio%20V2

