- gban: Ingyen kellene, de tegnapra
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Magga: PLEX: multimédia az egész lakásban
- sziku69: Szólánc.
- GoodSpeed: Bye PET Palack, hello SodaStream
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- eBay-es kütyük kis pénzért
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- LordAthis: AI Kérdés érkezett - 3600 soros Spagetti kód refaktorálása és budget
Új hozzászólás Aktív témák
-
Pe-pe
tag
Nem tudom más közzé tette e már, de én most megteszem.
Találtam egy új myoptions.h generatort:
https://trip5.github.io/yoradio-docs/docs/myoptions-generator.htmlёRadio - simple myoptions.h generator - v0.9.0
Ebben már több board közül lehet választani. -
bagarol
tag
Nem yoradio (ami szerintem egy karácsonyfa a sok felesleges információval).
-
Pe-pe
tag
Végre sikerült.
Akit esetleg érint majd a későbbiekben: ESP32 S3 WROOM 1 , 1 db Encoder, UDA1334 DAC#ifndef myoptions_h
#define myoptions_h/* !!! Attention !!! */
/* This configuration depends on some additional libraries. Please install them using the library manager: */
/* Adafruit GFX Library, OneButton */
/* !!! Do not be alarmed, all right, the default values are not included in this file !!! */
/* DISPLAY */#define DSP_MODEL DSP_ILI9488
#define TFT_MISO 13 //SDO
#define TFT_BL 14 // Háttérvilágítás pin 3v3
#define TFT_SCK 12 //CLK
#define TFT_MOSI 11 //SDI
#define TFT_DC 9
#define TFT_RST -1 //RST lábra
#define TFT_CS 10
// GND
//3V3//* DAC */
#define I2S_DOUT 8
#define I2S_BCLK 3
#define I2S_LRC 1/* ENCODER*/
#define ENC_BTNR 4 //OUTPUT A=BTR CLK
#define ENC_BTNL 5 //OUTPUT B=BTL DT
#define ENC_BTNB 6 //SWITCH=BTNB SW
#define ENC_INTERNALPULLUP false#endif
-
Pe-pe
tag
Sikerült végre képet varázsolnom.
Szóval:
Display Ők
Encoder Ok
DAC -ból viszont nem jón hang3v3 és GND bekötve a UDA1334A DAC -ra
/* AUDIO -----------*/
#define I2S_NUM I2S_NUM_0 //DAC
#define I2S_BCK_IO 18 //BCK
#define I2S_WS_IO 15 //(LRCLK) - LeftRightClocK)
#define I2S_DO_IO -1 //
#define I2S_DI_IO 16 // DINAz alany ESP32 S3 wroom 1
Program felmegy, wifire kapcsolódik, stream fut.
Mire kössem?Plusz infó, amikor bebootol a terminál ablakban
##[BOOT]#. audio: I2S. (27, 26, 25)
sor szerepel, de ezen a boardon nincs gpio 25,26,27 -
gabywap
tag
Sziasztok melyik az a 2 oldalú erős ragasztő, amivel a sárga esp32-re lehet a DAC-ot ragasztani és hol kapható?
-
JohnnyX
őstag
-
lafaty80
addikt
Sziasztok,
esp32-s3 zero-ra próbált már valaki nagyobb kijelzőt kötni, tud működni? (pl.: 2.4" ILI9341)
Köszi
-
Pe-pe
tag
Ha van valakinek egy használható kijelző bekötéshez egy myoption.h fájl az esp32-s3 wroom 1-hez az megoszthatná. Jelenleg a cucc amúgy elindul, de ili9488-as kijelzőre nem tudok képet varázsolni.
-
JohnnyX
őstag
Ez a modulod?
Talán GPIO3? -
Pe-pe
tag
Sziasztok
ESP32-S3-Wroom-1 -re váltottam. Sikerült a fordítás, feltöltés, de nincs képem.
ILI9488-as kijelzőn szeretném működésre bírni. Gyanítom, hogy az EN láb nem lesz jó helyen. Erre tudnátok valami ötletet adni? Melyik GPIO lábra érdeme kötni? -
Pityu89
senior tag
SIKERÜLT!
ChatGPT a barátom volt, segített úgymond "átirányítani" a portokat.
Szóval meglegyen leírom, hátha más is belefut E32R35T+PCM5102 DAC:
#define L10N_LANGUAGE RU
#define DSP_MODEL DSP_ILI9486
#define DSP_HSPI true
#define TFT_DC 2
#define TFT_CS 15
#define BRIGHTNESS_PIN 27
#define I2S_BCK 18 // Bit Clock (BCLK) -> GPIO18
#define I2S_LRCK 19 // Left-Right Clock (LRCK) -> GPIO19
#define I2S_DATA 23 // Data Out (DIN) -> GPIO23
#define TS_MODEL TS_MODEL_XPT2046
#define TS_SPIPINS 14, 12, 13 /* SCK, MISO, MOSI */
#define TS_CS 33#include "Arduino.h"
#include "src/core/options.h"
#include "src/core/config.h"
#include "src/core/telnet.h"
#include "src/core/player.h"
#include "src/core/display.h"
#include "src/core/network.h"
#include "src/core/netserver.h"
#include "src/core/controls.h"
#include "src/core/mqtt.h"
#include "src/core/optionschecker.h"
extern __attribute__((weak)) void yoradio_on_setup();
void setup() {
// pinMode(04, OUTPUT); // GPIO21 mint kimenet
// digitalWrite(04, LOW); // Erősítő bekapcsolása
i2s_config_t i2s_config = {
.mode = (i2s_mode_t)(I2S_MODE_MASTER | I2S_MODE_TX),
.sample_rate = 44100,
.bits_per_sample = I2S_BITS_PER_SAMPLE_24BIT, //16bit-tel is jó volt, most 24-el próbálom
.channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT,
.communication_format = I2S_COMM_FORMAT_I2S,
.intr_alloc_flags = 0,
.dma_buf_count = 8,
.dma_buf_len = 64,
.use_apll = false
};
i2s_pin_config_t pin_config = {
.bck_io_num = I2S_BCK,
.ws_io_num = I2S_LRCK,
.data_out_num = I2S_DATA,
.data_in_num = I2S_PIN_NO_CHANGE // Nincs bemenet
};
i2s_driver_install(I2S_NUM_0, &i2s_config, 0, NULL);
i2s_set_pin(I2S_NUM_0, &pin_config);
Serial.begin(115200);
if(LED_BUILTIN!=255) pinMode(LED_BUILTIN, OUTPUT);
if (yoradio_on_setup) yoradio_on_setup();
config.init();
display.init();
player.init();
network.begin();
if (network.status != CONNECTED && network.status!=SDREADY) {
netserver.begin();
initControls();
display.putRequest(DSP_START);
while(!display.ready()) delay(10);
return;
}
if(SDC_CS!=255) {
display.putRequest(WAITFORSD, 0);
Serial.print("##[BOOT]#\tSD search\t");
}
config.initPlaylistMode();
netserver.begin();
telnet.begin();
initControls();
display.putRequest(DSP_START);
while(!display.ready()) delay(10);
#ifdef MQTT_ROOT_TOPIC
mqttInit();
#endif
if (config.getMode()==PM_SDCARD) player.initHeaders(config.station.url);
player.lockOutput=false;
if (config.store.smartstart == 1) player.sendCommand({PR_PLAY, config.store.lastStation});
}
void loop() {
telnet.loop();
if (network.status == CONNECTED || network.status==SDREADY) {
player.loop();
//loopControls();
}
loopControls();
netserver.loop();
}
#include "src/core/audiohandlers.h"Köszönöm segítségeteket és türelmeteket.
-
Pityu89
senior tag
válasz
Travolta76 #1175 üzenetére
25 - megvan a nyákon, ezzel nincs baj.
26 - ez nincs kivezetve a nyáklapon, max egy smd ellenállásra forrasztva férek hozzá.
27 - a kijelző használja, ha nem konfigurálom akkor sötét marad.18 19 21 23 ra nem tudom konfigurálni? vagy most vakvágányra megyek?
-
Travolta76
csendes tag
válasz
Pityu89 #1170 üzenetére
Van rajta mindhárom pin.
25-i2c ez szabadon van
26-audio signal out
27-LCD backlight pin
Ha szabaddá teszed ezeket a pineket, rá tudod kötni a DAC-ot. Az LCD backlightot pedig direktre kötöd a 3V3-ra vagy egy másik szabad pinre átkötöd, amit kimenetnek lehet konfigurálni. Itt az adatlapja:
https://lastminuteengineers.com/esp32-wroom-32-pinout-reference/
Itt meg maga az ESP chip pinoutja: -
kunasgabor
csendes tag
Sziasztok. Azt szeretném kérdezni,hogy nektek nem túlvezérelt a kimeneti jel? Ha szoftveresen halkítom vagy hangosítom, csak kb középállásban viszonylag jó a hang. Különben torzít. PCM5102A DAC-ot használok. Több erősítővel is kipróbáltam,de mindig ugyanaz a helyzet. Ha viszont fülhallgatót dugok a DAC-ba közvetlenül,akkor tökéletes
-
Pityu89
senior tag
válasz
Travolta76 #1171 üzenetére
Még hasonlót sem, már biztos vagyok benne hogy butított verzióm van. Az ESP32 chip alján lévő pinek nincsenek bekötve. Ha internalt választok akkor sem szólal meg a speaker port sem. SC8002B erősítő gondolom nem kapcsol be. Közvetlen az ESP32 25-26 portján olyankor ott az analóg, erősítetlen jel.
-
Travolta76
csendes tag
-
Pityu89
senior tag
válasz
Travolta76 #1169 üzenetére
Lehet, hogy ezen a panelen nincs I2S?
Szabad portokra tettem (ugye fixen rajta a nyákon), de hang az nincs:
#define I2S_DOUT 23 // Data Out (DIN)
#define I2S_BCLK 18 // Bit Clock (BCK)
#define I2S_LRCK 19 // Left/Right Clock (LRCK)25,26,27 port nincs az alaplapon.
-
Travolta76
csendes tag
válasz
Pityu89 #1168 üzenetére
Végre jó hír!
A PCM-hez 5 vezeték kell, ebből kettő a táp (nekem csak 5V-al működött rendesen),az egyértelműen beköthető, a maradék hármat kell a board szabad portjára konfigurálni.
Ezt szintén a kapcsolási rajz vagy az adatlap alapján tudod megnézni. De korábbi hsz-ben találsz rá megoldást. -
Pityu89
senior tag
válasz
Travolta76 #1167 üzenetére
Siker!!
A kapcsolási rajz nem volt egyértelmű, de végigpróbáltam rajz alapján és most jó.
Leírom, hogy meglegyen:
#define DSP_MODEL DSP_ILI9486
#define DSP_HSPI true
#define TFT_DC 2
#define TFT_CS 15
#define BRIGHTNESS_PIN 27
#define I2S_INTERNAL true
#define PLAYER_FORCE_MONO true
#define TS_MODEL TS_MODEL_XPT2046
#define TS_SPIPINS 14, 12, 13 /* SCK, MISO, MOSI */
#define TS_CS 33Most jön a következő kör.
Hogyan tudom rádugni a PCM5102-őt?
Ezen a sárga nyák lapon fix kivezetések vannak már, gyorscsatlakozókkal.
Honnan tudom melyik pint kell a PCM-en összeforrasztani?
Tényleg tök kezdő vagyok, ez az első ilyen projektem. -
Pityu89
senior tag
válasz
Travolta76 #1165 üzenetére
Megnézem este. Nálam fixen van a kijelző a lapon, nem hiszem hogy át tudom kötni a pineket.
-
Travolta76
csendes tag
válasz
Pityu89 #1164 üzenetére
Próbáld a TS-t a VSPI-re definiálni, és arra a pinekre kötni.
Az én definicióm így néz ki.:
#define L10N_LANGUAGE RU
#define DSP_MODEL DSP_ILI9488
#define TFT_DC 21
#define TFT_CS 22
#define BRIGHTNESS_PIN 12
#define I2S_DOUT 25
#define I2S_BCLK 27
#define I2S_LRC 26
#define TS_MODEL TS_MODEL_XPT2046
#define TS_CS 5Igaz nekem külön van minden periféria, de szerintem az lényegtelen.
-
Pityu89
senior tag
válasz
Pityu89 #1158 üzenetére
M nem jutottam előrébb. Jó a kijelzőm, de megjelenik a hangerő, mintha valami nyomná a kijelzőt. Ez most a kódom:
#define DSP_MODEL DSP_ILI9486
#define DSP_HSPI true
#define TFT_DC 2
#define TFT_CS 15
#define BRIGHTNESS_PIN 27
#define I2S_INTERNAL true
#define PLAYER_FORCE_MONO true
#define TS_MODEL TS_MODEL_XPT2046
#define TS_HSPI true
#define TS_CS 2
#define TS_IRQ 36Mit szúrhatok el?
Megoldásokat csak olyan boardokon látok, ami nincs egybe építve. -
csasz11
csendes tag
Sziasztok!
Végre sikerült segítséggel működésre bírnom az ESP32-2432S028 boardot. A könnyebb kezelhetőség végett szeretnék hozzátenni egy KY-040 rotary encodert. Csak az a gondom, hogy nem tudom hová kössem, mert nincs annyi io port, amennyi kéne. Tudna valaki segíteni? -
Gyula84
veterán
Üdv yoradiohoz csak azok a kijelzők mennek amit beletett a fejlesztő? vagy van esély másikat is implementálni?
-
-
JohnnyX
őstag
válasz
stefi81 #1128 üzenetére
Nekem nem akar hangot kiadni, mi lehet a gond?
A kijelző működik touch-al is.#define L10N_LANGUAGE RU
#define RSSI_DIGIT true
#define DSP_MODEL DSP_ST7789
#define DSP_HSPI true
#define LED_INVERT true
#define TFT_CS 15
#define TFT_DC 2
#define TFT_RST -1
#define BRIGHTNESS_PIN 21
#define I2S_INTERNAL true
#define TS_MODEL TS_MODEL_XPT2046
#define TS_SPIPINS 25, 39, 32 /* SCK, MISO, MOSI */
#define TS_CS 33
#define LIGHT_SENSOR 34
#define AUTOBACKLIGHT_MAX 1024 -
Pityu89
senior tag
Most hozta a postás.
Már csak az a kérdésem, hogyan tovább, hogy kezdjem el? Létezik valami szájbarágós leírás?
ST7796U(WROOM-32E)
PCM5102A -
dugesz77
őstag
Még jó alap a beépítéshez a Tivoli Audio Model One. Használtan 15-20 ezer között árulgatják én az egyiket 10ért vettem ő frekvencia poti hibás volt egy másik tökéletes állapotban 15-ért. Van rajta gyárilag aux bemenet kényelmesen bele lehet faragni a kijelzőt is. Mondjuk én pont nem építettem bele, egy külső dobozt nyomtattam neki a model one tetejére. Nagyon jó hangja van a konyhába azt használom csak.
-
JohnnyX
őstag
válasz
Travolta76 #1139 üzenetére
Sikerült, köszi!
-
Travolta76
csendes tag
válasz
JohnnyX #1138 üzenetére
void MyNetwork::raiseSoftAP() {
WiFi.mode(WIFI_AP);if (!WiFi.softAP(apSsid, apPassword)) {
log_e("Soft AP creation failed.");
while(1);
}IPAddress Ip(192, 168, 1, 1);
IPAddress NMask(255, 255, 255, 0);
WiFi.softAPConfig(Ip, Ip, NMask);IPAddress myIP = WiFi.softAPIP();
Serial.print("AP IP address: ");
Serial.println(myIP);Serial.println("##[BOOT]#");
BOOTLOG("************************************************");
BOOTLOG("AP mód aktív");
BOOTLOG("Kapcsolódj a %s -hoz a %s jelszóval", apSsid, apPassword);
BOOTLOG("és menj a http:/192.168.4.1/ oldalra a konfiguráláshoz");
BOOTLOG("************************************************");
status = SOFT_AP;
if(config.store.softapdelay>0)
rtimer.once(config.store.softapdelay*60, rebootTime);
}
void MyNetwork::requestWeatherSync(){
display.putRequest(NEWWEATHER);
}Keresd meg ezt a részt a kódban és cseréld ki erre. az IPAddress Ip után lévő zárójelbe írd a tetszőleges IP címet, amit szeretnél.
Értelem szerűen írd át az IP címet a BOOTLOG erre hivatkozó sorában is, illetve még egy helyen át kell írni, ami a kijelzőre írja ki. Az pedig a netserver.h 34. sora. -
JohnnyX
őstag
válasz
Travolta76 #1136 üzenetére
Még pedig?
-
gabywap
tag
Mit szóltok ehhez? Ez jó rádiónak?
ESP32-S3 1.9 " Smart Display Screen HMI 8M PSRAM 16M Flash Arduino LVGL WIFI&Bluetooth 170*320 1.9 inch IPS LCD TFT Module8 sold
https://vi.aliexpress.com/item/1005005561072016.htmlÉs az ilyen kijelzők?
WeAct 1.54'' 1.54 Inch Epaper Module E-paper E-Ink EInk Display Screen SPI Black-White
https://vi.aliexpress.com/item/1005006291142235.html -
Gyula84
veterán
Ezt valaki nézte már? [link]
-
csubyy
tag
Összeraktam én is néhány rádiót. Köszönöm a megosztott infókat, sokat segítettek. Az új kedvenc ez lett:
[link] -
bimbula53
tag
válasz
csasz11 #1122 üzenetére
Köszi a képet. A kíváncsiságomat kellő képen kielégítette.
Sokat tudó kijelző. Soros és párhuzamos csatlakozást is preferál.
Örömmel olvastam, hogy közben sikerült képet varázsolni a kijelzőre.
Csak érdekesség kedvéért az SDA-0 használata a párhuzamos csatlakozáshoz kell.
A soroshoz(SPI) üresen kell hagyni, ahogy JohnnyX írta képpel illusztrálva. -
-
JohnnyX
őstag
válasz
Travolta76 #1113 üzenetére
Én a vcc-re írtam az 5v-ot.
-
bimbula53
tag
válasz
csasz11 #1117 üzenetére
Arduino 1.8.19 verzió
Alaplap kezelő - esp32 - a 3.0.7 verzió simán fordítja a 0.9.434 -s verziót.
A megfelelő oszlop állítsd be! (a NodeMCU-32S wroom 1ső oszlop, ha wroover akkor a 2. oszlop, ha pedig S3-s akkor a 3. oszlop)
A myoptions fájlban először csak a kijelző csatlakozása szerepeljen
(#define L10N_LANGUAGE RU
#define DSP_MODEL DSP_ST7789
#define BRIGHTNESS_PIN 15 )
Ha minden igaz hiba nélkül lefordította a programot, majd töltsd fel. Majd az arduino soros monitorán figyeld meg újra indítás után mit ír ki. ( a kijelzőt egyenlőre nem kell csatlakoztatni)
Légyszíves a kijelző hátoldaláról készíts jól olvasható képet! (nem sikerült jól olvasható képet találnom) -
bimbula53
tag
válasz
csasz11 #1114 üzenetére
Szia!
Valahol elkavarodtam kérlek segíts. Milyen kijelződ és esp32 -sed van amit használni akarsz.
A #1098, és a #1108-s hsz -k összezavartak.
A BL -t a myoptionsban a 15 pinre konfiguráltad, ez szoftveresen szabályoz. Induláskor 3.3V -ot ad ki. Egyébként 3.3V-ra kell kötni ellenállás nélkül. (persze 5V-ról kell az ellenállás ahogy Travolta76 írta.)
A program feltöltéséről olvasd el az alábbi linket: https://github.com/e2002/yoradio
nagyon jól le van írva.
Természetesen ha ezek után is vannak kérdéseid segítünk!
Ha CYD sárga kijelzőt használsz tegyél fel képet az alkatrész oldalról. -
csasz11
csendes tag
válasz
Travolta76 #1113 üzenetére
Teszek elé ellenállást. Sajnos a progi felrakás ügyében tanácstalan vagyok, bevallom őszintén, nem értek hozzá, csak segítséggel menne.
-
Travolta76
csendes tag
válasz
csasz11 #1112 üzenetére
5V-ra direktbe nem kötném a háttér világítást. Én 1k ellenállással használom. Bőven tökéletes a fényerő.
Az, hogy fehéren világít, még nem jelenti azt, hogy megy a kijelző, csak a háttér.
De az már biztos, hogy a szoftver nem ment fel rendesen. Kíváncsiságból tölts fel a modulra valami mást, hogy lássuk működőképes-e. -
-
JohnnyX
őstag
Én eddig mindegyik kijelzőnél a HSPI bekötést használtam. "Állítólag" valamivel gyorsabb. (chatgpt válaszolta)
-
csasz11
csendes tag
válasz
Travolta76 #1107 üzenetére
#ifndef myoptions_h
#define myoptions_h
/* Generated by myoptions.h generator - v0.9.0 */
/* https://trip5.github.io/yoradio-docs/docs/myoptions-generator.html?b=ESP32-DevKit-V1_30Pin&r=71,1,2,4,9,14,41,43,54&i=1,2,3,4,15,16,17,28,29,30&v=4,5,-1,15,27,26,25,33,35,32 */
/* Put this file next to yoRadio.ino and restart Arduino IDE. */
/* !!! Attention !!! */
/* This configuration depends on some additional libraries. Please install them using the library manager: */
/* Adafruit GFX Library, Adafruit ST7735 and ST7789 Library, OneButton */
/* !!! Do not be alarmed by some #defines missing. Default values are not included in this file. !!! */
/* !!! Values of 255 must be edited before using (except I2S_DOUT 255 which is used to disable I2S Sound). !!! */
#define L10N_LANGUAGE RU
#define DSP_MODEL DSP_ST7789
#define BRIGHTNESS_PIN 15
#define ENC_BTNR 33
#define ENC_BTNL 35
#define ENC_BTNB 32
#define ENC_INTERNALPULLUP false
#endifST7789 ESP32
SDA-O üres
BL D15
CS D5
DC D4
RST EN
SDA D23
SCL D18
VCC 3V3
GND GND -
tupacamaru
veterán
válasz
tupacamaru #1105 üzenetére
Elfelejtettem írni hogy PCM5102A DAC-al van összekötve.
-
tupacamaru
veterán
A rádiómat összekötöttem egy Tronsmart S100-al (hordozható hangszóró) és olyan szaggatottan szól. Kínai erősítő+hangszóró kombóval semmi baja. Miért lehet ez?
-
csasz11
csendes tag
válasz
Travolta76 #1099 üzenetére
Igen,megcsináltam. A kijelzőn van egy láb: SDA-O. Ez nem tudom mi, hová kell kötni.
Új hozzászólás Aktív témák
Hirdetés
- BestBuy topik
- Milyen videókártyát?
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- gban: Ingyen kellene, de tegnapra
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Motorola Moto G72 - a titkos favorit
- Luck Dragon: Asszociációs játék. :)
- Synology NAS
- Nők, nőügyek (18+)
- AMD Navi Radeon™ RX 9xxx sorozat
- További aktív témák...
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5600X / RX 7600 / 32GB DDR4 / 1TB M.2 SSD
- GYÖNYÖRŰ iPhone 12 Pro 128GB Pacific Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS2919
- Szép állapotban levő Apple iPhone 15 256GB / 12 hó jótállás
- Apple iPhone X 64GB, Kártyafüggetlen, 1 Év Garanciával
- Silvercrest Rajztábla
Állásajánlatok
Cég: FOTC
Város: Budapest