Új hozzászólás Aktív témák
-
JohnnyX
őstag
Hali!
yoradio mukodik, ad hangot, telóról webről tudom irányítani. (esp32-wroom 32)
Viszont a ILI9341 2.4"-es LCD kijelzőm csak fehéren világít.
A myoptions-generator által letöltött fáljban nem kéne
definiálva lenni a MOSI MISO SCK dc stb. összes lábnak amit a kijelzőn bekötöttem? Vagy ezeket melyik fájlban keressem?
A táccs része nem érdekel, nyomógombos potméter úton van már... -
Tamás9x
őstag
-
Tamás9x
őstag
Minden a leirtak szerint...
Megint telepitesi hiba?
-
-
Tamás9x
őstag
Sziasztok
MEgakadtam itt, mit felejtettem el?
Arduino: 1.8.19 (Windows 10), Alaplap:"ESP32 Dev Module, Disabled, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None, Disabled, Disabled"
C:\Users\Sager\Desktop\Netrádió leírás\Működő magyar + IR Remote\yoradio-main\yoRadio\src\core\controls.cpp:52:10: fatal error: IRrecv.h: No such file or directory
Többszörös könyvtárak találhatók ehhez: "Adafruit_GFX.h"
compilation terminated.
Használt: C:\Users\Sager\Documents\Arduino\libraries\Adafruit_GFX_Library
Nem használt: C:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master
Nem használt: C:\Users\Sager\Documents\Arduino\libraries\Adafruit-GFX-Library-master
Többszörös könyvtárak találhatók ehhez: "SD.h"
Használt: C:\Users\Sager\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\SD
Nem használt: C:\Program Files (x86)\Arduino\libraries\SD
Többszörös könyvtárak találhatók ehhez: "WiFi.h"
Használt: C:\Users\Sager\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\WiFi
Nem használt: C:\Program Files (x86)\Arduino\libraries\WiFi
Többszörös könyvtárak találhatók ehhez: "Adafruit_ST7789.h"
Használt: C:\Users\Sager\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library
Nem használt: C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.10.4
Többszörös könyvtárak találhatók ehhez: "Adafruit_I2CDevice.h"
Használt: C:\Users\Sager\Documents\Arduino\libraries\Adafruit_BusIO-master
Nem használt: C:\Program Files (x86)\Arduino\libraries\Adafruit_BusIO-master
exit status 1
Hiba a(z) ESP32 Dev Module alaplapra fordításra.
C:\Users\Sager\Desktop\Netrádió leírás\Működő magyar + IR Remote\yoradio-main\yoRadio\src\core\controls.cpp:52:10: fatal error: IRrecv.h: No such file or directory
compilation terminated.
Többszörös könyvtárak találhatók ehhez: "Adafruit_I2CDevice.h"
Használt: C:\Users\Sager\Documents\Arduino\libraries\Adafruit_BusIO-master
Nem használt: C:\Program Files (x86)\Arduino\libraries\Adafruit_BusIO-master
Többszörös könyvtárak találhatók ehhez: "SD.h"
Használt: C:\Users\Sager\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\SD
Nem használt: C:\Program Files (x86)\Arduino\libraries\SD
Többszörös könyvtárak találhatók ehhez: "WiFi.h"
Használt: C:\Users\Sager\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\WiFi
Nem használt: C:\Program Files (x86)\Arduino\libraries\WiFi
Többszörös könyvtárak találhatók ehhez: "Adafruit_GFX.h"
Használt: C:\Users\Sager\Documents\Arduino\libraries\Adafruit_GFX_Library
Nem használt: C:\Program Files (x86)\Arduino\libraries\Adafruit-GFX-Library-master
Nem használt: C:\Users\Sager\Documents\Arduino\libraries\Adafruit-GFX-Library-master
Többszörös könyvtárak találhatók ehhez: "Adafruit_ST7789.h"
Használt: C:\Users\Sager\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library
Nem használt: C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library-1.10.4
exit status 1
Hiba a(z) ESP32 Dev Module alaplapra fordításra.
Ennek a jelentésnek több információja lehetne
a "Bővebb kimenet mutatása fordításkor"
opció engedélyezésével a Fájl -> Beállítások-ban. -
bimbula53
tag
-
válasz
bimbula53 #712 üzenetére
Köszi. Ezt írtam is.
A kérdés, hogy tapasztalatotok alapján mit lehet elrontani két firmware feltöltés között, hogy így beálljon? Kapcsoljam ki és be minden feltöltés között?
Valaki járt már így? Valahogy üríteni kell valami tárat a két OTA között?
Nem szeretném minden alkalommal felhozni a garázsból frissíteni, de az akadás miatt kísérleteznem kellene. A lakásba meg nincs helye mondta a "főnök" -
Frissítettem a rádiót OTA. Aztán másodszor is szerettem volna, mert még változtattam a kódon. A .bin feltöltése során nincs elég memóriát írt és már nem tudok vele kapcsolatot teremteni WiFi-n.
Meg tudom oldani USB-n keresztül, csak kérdezném, hogy két frissítés között mit ronthattam el? Önmagát újraindítja, de kell még több újraindítás? -
#60252516
törölt tag
Frissült a YoRadio
v0.9.313b
added support for ESP32-S3 boards (ESP32 S3 Dev Module) (esp32 cores version 3.x.x is not supported yet)
fixes in displaying sliders in the web interface -
bimbula53
tag
Első körben a hibák okozója a könyvtárak hiánya. A #698 -s hsz segítséget jelenthet, töltsd le és a telepítésre vonatkozó részt értelmezd és alkalmazd ami neked szükséges.
Továbbra is fenntartom, hogy a hardver összetevők tudatában a bin kiterjesztésű fájlokat összeállítom de azt neked kell az "esp download tools" programmal feltöltened. -
Tom500
friss újonc
Sziasztok!
Próbálkozom egy yoradio programozásával, sajnos nem sok sikerrel.
Csináltam youtube videó alapján.
GitHub leírás szerint:"
Az Arduino IDE 2.xx verziója nem támogatott. Használja az Arduino IDE 1.8.19-et
ESP32 alapverzió 2.0.0 vagy újabb szükséges !
1. Hozzon létre egy myoptions.h fájlt a hardverkonfigurációhoz .
2. Helyezze a myoptions.h fájlt a yoRadio.ino mellé.
3. Cserélje le az Arduino/libraries/Adafruit_GFX_Library/glcdfont.c fájlt a yoRadio/fonts/glcdfont.c fájlra.
4. Indítsa újra az Arduino IDE-t.
5. ArduinoIDE-ben - töltse fel a vázlatadatokat az Eszközök → ESP32 Sketch Data Upload segítségével.
6. Töltse fel a vázlatot a táblára. "
Sajnos nem jött be egyik sem. Az ellenőrzésnél mindig sok hibát kaptam.
Programozásban nem vagyok járatos.
Az lenne a kérdésem, esetleg itt Budapesten lenne valaki aki megcsinálná a programozást, életre keltené a cuccot?
Ezekkel a panelekkel: ESP32 - Wroom - CH-340C - Dual Core nodemcu
2,2" színes TFT lcd kijelző, 240x320 SPI , arduino
PCM5102A - I2S DAC - Internet rádió modul -
johniee
senior tag
válasz
bimbula53 #699 üzenetére
A türkizkék/világoskék vonal az RGB LED bal alsó lábát köti össze a DIN-nel
A sárga eredetileg az IO22-höz volt rajzolva, de az ugyanaz, mintha a GND és IO27 közötti csatlakozót kötöd a BCK-ra.
Hogy jobban értsd, ezt adják hozzá gyárilag, USB kábel és egy 4pin-es mini csatlakozó, ami csak egy csatlakozóra elég -
johniee
senior tag
válasz
bimbula53 #693 üzenetére
Csináltam egy újabb leírást egy másik srác leírásából, benne minden ami kellett nekem, alapból magyarítva van az egész, ami már a ZIP-be került:
Google Drive [link]
Ha minden be van importálva/telepítve, akkor hiba nélkül kell lefutnia a kódnak.A legújabb ESP32-2432S028 USB-C csatlakozós, és PCM5102 volt hozzá nekem.
Lehet helyette a Max98357 I2S 3W Class D Amplifier-t használni, a kódban ez is változtatható.
itt az eredeti rajzon el volt ba**va és nem volt egyértelmű a bekötése a türkiz--világoskék, a bal alsó lába az RGB LED-nek a DIN-re megy.
A Jumpert is össze kell forrasztani és a kis nyilakkal jelölt módon a hátulján:
Az IO16, azaz az RGB LED bal felső lába lett a jeladó a távirányítóhoz, ez a kódban(myoptions.h) is 16-osként szerepel.
A sárgával jelölt IO22 vagy GND - IO27 közötti láb ugyanaz, közös szál futott a NYÁK-on.
A csatlakozó alapból így lesz, mivel 4pinest adnak hozzá.
Az SCK nevű pin-re semmi sincs csatlakoztatva.
A hozzá optimalizált infrás távirányító így néz ki, kell neki GND, +3.3V és egy jel csatlakozó(RGB LED bal felső IO16) - összesen 3 érintkező, villog a kis NYÁK LED-je, ha nyomogatod a távirányítót.
Használhatsz másik távkapcsot is hozzá, a webes interfészen kell úgyis betanítani. -
bimbula53
tag
Szia!
Esp32 -s wroom több típusból is építettem: - esp32 mini D1, esp32 30 pines(olyan mint amit a mellékelt linken található), esp32 38 pines - rádiót. Működik mindegyik. Én a [link] és a [link] webshopokból szoktam vásárolni. Főleg az elsőből mert az van közelebb és elfogadható az árai.
A Yoradio nevú programot preferálom ( ez vált be legjobban)
A #691 -s 2. pontjára nem kaptam választ. Ez alapján tudok vagy tudunk segíteni.
Amit feltudok ajánlani, hogy feltölthető fájlt készítek amit csak fel kell tölteni és webes felületen ki kell egészíteni a wifivel. De a hoz tudnom kell a választ.
Karácsonyig még elkészülhet! -
G25
újonc
válasz
bimbula53 #693 üzenetére
Szia, nekem van 2 db egyforma aliexpesszes esp32 " https://www.aliexpress.com/item/1005006096709541.html?spm=a2g0o.order_list.order_list_main.11.21ef1802tnqu1g" nem sikerül vele valahogy semmi, webradiót épitenék, valamilyen memória, puffer , rossz cimzést ir, fentebb olvasható elvileg, már irtam róla. Kérésem lenne érdekelne a pontos tipus,, ár, beszerzési forrás, kód leirás. meg kell épitenem, ajándék lenne belőle. Köszönöm.
-
johniee
senior tag
Sziasztok
Rendeltem egy kijelzővel egybeépített ESP32 modellt és végre működik is
Az IP cím alapján elég sok funkció állítható, na meg a radiók listája is.
ESP32-2432S028 és a zenét egy PCM5102 szolgáltatja fülhallgató szintű kimeneten.
Forrasztási gyakorlat kellett hozzá
Ez viszonylag könnyű menet volt a többihez képest,
De rendeltem több fajta/méretű kijelzőt és ESP32 modult is, szóval elmegy még vele néhány este vagy nap -
bimbula53
tag
Szia!
Ezt olvasd [link] ? Egyszerűtől a bonyolultig bármit meglehet vele csinálni.
1.) Legegyszerűbb: ESP32 + MAX98357A ( mono 3W-s erősítő)+ 5W -s hangszoró
Vezérlése böngészőben vagy android applikációban. Később tovább fejleszthető.
2.) Programozás terén mennyire vagy jártas?
Arduino IDE, VSCode - PlatformIO, vagy ESP Download Tool nevű programban?
3.) Milyen programot akartál felrakni?
4.) Később mit szeretnél kihozni az alapból?
Kedv csinálónak az egyik legegyszerűbb darab. Ez az 1. pontban leírtak kiegészítése kijelzővel és encoderrel. -
G25
újonc
válasz
bimbula53 #689 üzenetére
Szia, a doboz marad ösi emlék, amig műkszik marad. próbáltam esp32-t. egyszerű web rádióval h megy-e. hiba:
:19:46.289 -> ELF file SHA256: 2a0526bddb7eba06
22:19:46.289 ->
22:19:46.470 -> Rebooting...
22:19:46.470 -> ets Jul 29 2019 12:21:46
22:19:46.505 ->
22:19:46.505 -> rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
22:19:46.505 -> configsip: 0, SPIWP:0xee
22:19:46.505 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
22:19:46.505 -> mode:DIO, clock div:1
22:19:46.505 -> load:0x3fff0030,len:4832
22:19:46.505 -> load:0x40078000,len:16460
22:19:46.505 -> load:0x40080400,len:4
22:19:46.505 -> load:0x40080404,len:3504
22:19:46.505 -> entry 0x400805cc
22:19:50.104 -> info PSRAM not found, inputBufferSize: 13951 bytes
22:19:50.104 -> info buffers freed, free Heap: 177448 bytes
22:19:50.104 -> info connect to: "radio.musorok.org" on port 443 path "/listen/jazzy/jazzy.mp3"
22:19:51.191 -> info SSL has been established in 1101 ms, free Heap: 136896 bytes
22:19:51.225 -> info chunked data transfer
22:19:51.225 -> bitrate 192000
22:19:51.225 -> station Jazzy
22:19:51.225 -> icyurl https://jazzy.hu
22:19:51.272 -> info MP3Decoder has been initialized, free Heap: 113636 bytes , free stack 3408 DWORDs
22:19:51.272 -> lasthost https://radio.musorok.org/listen/jazzy/jazzy.mp3
22:19:51.272 -> info stream ready
22:19:51.272 -> info syncword found at pos 0
22:19:51.272 -> info MPEG-2.5, Layer I
22:19:51.272 -> info Channels: 2
22:19:51.272 -> info SampleRate: 44100
22:19:51.272 -> info BitsPerSample: 16
22:19:51.272 -> info BitRate: 192000
22:19:51.373 -> info StreamTitle='Szûcs Gabi - Kék Kardigán'
22:19:51.373 -> streamtitle Szûcs Gabi - Kék Kardigán
22:19:52.990 -> CORRUPT HEAP: Bad head at 0x3ffe854c. Expected 0xabba1234 got 0xb6d38c6c
22:19:52.990 ->
22:19:52.990 -> assert failed: multi_heap_free multi_heap_poisoning.c:276 (head != NULL)
22:19:53.025 ->
22:19:53.025 ->
22:19:53.025 -> Backtrace: 0x40082879:0x3ffb1f80 0x4008c6a9:0x3ffb1fa0 0x40091a76:0x3ffb1fc0 0x40090c01:0x3ffb20f0 0x400839bb:0x3ffb2110 0x40085849:0x3ffb2130 0x40153f0e:0x3ffb2150 0x40153f3a:0x3ffb2170 0x401459d4:0x3ffb2190 0x400fc4e4:0x3ffb21b0 0x400fb7ad:0x3ffb21d0 0x400fb9f1:0x3ffb21f0 0x400e25dd:0x3ffb2210 0x400e3617:0x3ffb2230 0x400d301e:0x3ffb2250 0x400ffbd8:0x3ffb2270 0x4008edb6:0x3ffb2290
22:19:53.072 ->
22:19:53.072 ->
22:19:53.072 ->
22:19:53.072 ->
22:19:53.072 -> ELF file SHA256: 2a0526bddb7eba06
22:19:53.072 ->
22:19:53.256 -> Rebooting...
22:19:53.256 -> ets Jul 29 2019 12:21:46?????
az ino:#include "Arduino.h"
#include "WiFi.h"
#include "Audio.h"
// Digital I/O used
#define I2S_DOUT 25
#define I2S_BCLK 27
#define I2S_LRC 26
Audio audio;
String ssid = "G25";
String password = "12345678";
void setup() {
Serial.begin(115200);
WiFi.disconnect();
WiFi.mode(WIFI_STA);
WiFi.begin(ssid.c_str(), password.c_str());
while (WiFi.status() != WL_CONNECTED) delay(1500);
audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT);
audio.setVolume(15); // default 0...21
// or alternative
// audio.setVolumeSteps(64); // max 255
// audio.setVolume(63);
//
// *** radio streams ***
audio.connecttohost("https://radio.musorok.org/listen/jazzy/jazzy.mp3"); // aac
/*// audio.connecttohost("http://mcrscast.mcr.iol.pt/cidadefm"); // mp3
// audio.connecttohost("http://www.wdr.de/wdrlive/media/einslive.m3u"); // m3u
// audio.connecttohost("https://stream.srg-ssr.ch/rsp/aacp_48.asx"); // asx
// audio.connecttohost("http://tuner.classical102.com/listen.pls"); // pls
// audio.connecttohost("http://stream.radioparadise.com/flac"); // flac
// audio.connecttohost("http://stream.sing-sing-bis.org:8000/singsingFlac"); // flac (ogg)
// audio.connecttohost("http://s1.knixx.fm:5347/dein_webradio_vbr.opus"); // opus (ogg)
// audio.connecttohost("http://stream2.dancewave.online:8080/dance.ogg"); // vorbis (ogg)
// audio.connecttohost("http://26373.live.streamtheworld.com:3690/XHQQ_FMAAC/HLSTS/playlist.m3u8"); // HLS
// audio.connecttohost("http://eldoradolive02.akamaized.net/hls/live/2043453/eldorado/master.m3u8"); // HLS (ts)
// *** web files ***
// audio.connecttohost("https://github.com/schreibfaul1/ESP32-audioI2S/raw/master/additional_info/Testfiles/Pink-Panther.wav"); // wav
// audio.connecttohost("https://github.com/schreibfaul1/ESP32-audioI2S/raw/master/additional_info/Testfiles/Santiano-Wellerman.flac"); // flac
// audio.connecttohost("https://github.com/schreibfaul1/ESP32-audioI2S/raw/master/additional_info/Testfiles/Olsen-Banden.mp3"); // mp3
// audio.connecttohost("https://github.com/schreibfaul1/ESP32-audioI2S/raw/master/additional_info/Testfiles/Miss-Marple.m4a"); // m4a (aac)
// audio.connecttohost("https://github.com/schreibfaul1/ESP32-audioI2S/raw/master/additional_info/Testfiles/Collide.ogg"); // vorbis
// audio.connecttohost("https://github.com/schreibfaul1/ESP32-audioI2S/raw/master/additional_info/Testfiles/sample.opus"); // opus
// *** local files ***
// audio.connecttoFS(SD, "/test.wav"); // SD
// audio.connecttoFS(SD_MMC, "/test.wav"); // SD_MMC
// audio.connecttoFS(SPIFFS, "/test.wav"); // SPIFFS
// audio.connecttospeech("Wenn die Hunde schlafen, kann der Wolf gut Schafe stehlen.", "de"); // Google TTS*/
}
void loop(){
audio.loop();
}
// optional
void audio_info(const char *info){
Serial.print("info "); Serial.println(info);
}
void audio_id3data(const char *info){ //id3 metadata
Serial.print("id3data ");Serial.println(info);
}
void audio_eof_mp3(const char *info){ //end of file
Serial.print("eof_mp3 ");Serial.println(info);
}
void audio_showstation(const char *info){
Serial.print("station ");Serial.println(info);
}
void audio_showstreamtitle(const char *info){
Serial.print("streamtitle ");Serial.println(info);
}
void audio_bitrate(const char *info){
Serial.print("bitrate ");Serial.println(info);
}
void audio_commercial(const char *info){ //duration in sec
Serial.print("commercial ");Serial.println(info);
}
void audio_icyurl(const char *info){ //homepage
Serial.print("icyurl ");Serial.println(info);
}
void audio_lasthost(const char *info){ //stream URL played
Serial.print("lasthost ");Serial.println(info);
}
void audio_eof_speech(const char *info){
Serial.print("eof_speech ");Serial.println(info);
}hogyan tovább?? késő van ezért ilyen kurta az irás , a kérés.
Köszönöm, hogy segitesz. -
bimbula53
tag
Szia!
Ne add fel! Megéri a fáradságot. Mindannyian keresztül megyünk ezen a fázison.
Itt segítségre találsz!
A képek alapján látható hardver eszközökből mit lehet újra felhasználni?
Mit szeretnél összeállítani? A doboz jól néz ki, érdemes újra felhasználni.
Sajnos az Arduino IDE 2.3.3 -s verziójához nem lett aktualizálva a program. -
G25
újonc
válasz
bimbula53 #677 üzenetére
Szia!
Káosz, de láthatod.
Próbáltam már yoradiot, de nincs tudásom hozzá, jön hibaüzenet, elakadok, jól gondolom, hogy ha nincs rádugva esp32, akkor is a ellenőrzésnek magában is le kell futni rendben? Számit melyik ide verzióval csinálom, mondjuk másik régebbi kell akkor mindent törölni kell gépről és újra mindent elölről? -
slowie
csendes tag
válasz
bimbula53 #684 üzenetére
Csak nem hagyott nyugodni..
Tökéletes minden, így töltöttem fel.
Én szúrtam el az előbb. Szétcsúszott pár kábel és az egyik egy lábbal arrébb ment fel a nagy kapkodásban.Működik, csatlakozik és szól is. Már csak elő kell kotornom a szocreál stílusú rádiót, amibe bele akarnám építeni.
Köszönöm szépen a segítséget!
-
bimbula53
tag
Azzal, hogy feltöltötted a lefordított programot még nem fejezted be. Még hiányzik a fájl rendszer (spiffs.bin). Ezt úgy tudod megoldani, hogy továbbra is a platformio programban vagy, ott a baloldalon lévő fejecske - project tasks - esp32dec - Build ez elkészíti majd Upload feltöltés. Ezek után a 192.168.4.1 weblapon be állítod a wifit, reboot.
-
slowie
csendes tag
válasz
bimbula53 #682 üzenetére
Airedhyal által feltöltöttet már nálam is lefordítja PlatformIO-ban, ha onnan töltöm fel, akkor fel is megy gond nélkül, reboot és onnantól a betöltést jelző pontok mennek a kijelzőn.
Arduinoból most az 1.8.18 van fenn ESP 2.0.0-val az ugyanúgy errorozik.
Holnap vagy holnapután rászánom magam 1.8.19 és az ESP 2.0.13 felrakására, hátha.
Ha úgy sem megy, akkor egy időre száműzöm a szekrénybe. -
bimbula53
tag
1.) win10 64 bit, MX Linux, Arduino 1.8.19 -s verzió - ban alaplap kezelő: esp32 2.0.13, by Espressif Systems, Yoradio v0.9.300 (eredeti, nincs módosítva)
Hiba nélkül fordul! a Te myoptions fájloddal.
2.) #680 Airedhyal fórumtárs adja a jó, PlatformIO -hoz szükséges fájlokat. -
#60252516
törölt tag
Üdv.
PlatformIO yoradio project mappa tömöritve.
Benne a myoptions.h amit megosztott, a jó lib -ek (nekem ezekkel megy), a módosított
platformio ini. -
slowie
csendes tag
válasz
bimbula53 #675 üzenetére
Küldöm is. Kissé lassan fogok tudni reagálni, mert meló van egész hétvégén.
https://e2002.github.io/docs/myoptions-generator.html?r=71,1,2,3,8,16,44,47,49,50,53&i=5,6,18,19,20,21,22,23,24&v=21,22,27,25,26,-1,12,14,13
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
Platformio.ini
[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
upload_port = COM5
upload_protocol = esptool
lib_extra_dirs = ${workspacedir}
lib_deps =
earlephilhower/ESP8266Audio@^1.9.9
marcoschwartz/LiquidCrystal_I2C@^1.1.2
celliesprojects/ESP32_VS1053_Stream@^2.1.0
baldram/ESP_VS1053_Library@^1.1.4
arduino-libraries/WiFi@^1.2.7
crankyoldgit/IRremoteESP8266 @ ^2.8.5
adafruit/Adafruit GFX Library@^1.11.11
adafruit/Adafruit BusIO@^1.16.2 -
G25
újonc
Üdv tagok!
Újra kezdő vok, volt már régen próbálkozás, ha engedi felteszem a fotót rasberry B internet rádió vagy 6 éve nem volt bekapcsolva, torz halk de múködik, már fogalmam nincs mit hogyan volt benne. Szeretnék épiteni esp32 internet rádiót. Ezek úton:ESP32 fejlesztőkártya CH340C WiFi+Bluetooth Ultra-Low Power, kétmagos ESP32-DevKitC-32 ESP-WROOM-32 bővítőkártya
Interfész I2S PCM5102A DAC dekóder GY-PCM5102 I2S lejátszó modul Raspberry Pi pHAT formátumkártyához Digitális PCM5102 audiokártya
2,4" SPI TFT LCD kijelző érintőpanel ILI9341 240x320 TFT LCD érintőképernyő pajzs 5V/3.3V STM32 kijelzőmodul SPI sorospersze nekem elsőre a legegyszerűb 1 állomásos kijelző nélküli kéne, van már 1 ESP32 fejlesztőkártya CH340C WiFi+Bluetooth Ultra-Low Power, kétmagos ESP32-DevKitC-32 ESP-WROOM-32 bővítőkártya ilyen kártyám, de bármelyik rádiósprogramot tőltök fel rá, vagyis csak próbálkozom, ide-ben még a ellenőrzésen sem jutok túl soha. Kérném segitségeteket nagyon egyszerú program, mellyel látom, hogy életképes lehet ez tipusú esp32 dev modulba van állitva IDE, még egy naiv kérdés, csak magában az ESP32 -re töltött program a többi pl. PCM5102
nélkül is végig halad a programon, s ellenőrizni lehet soros monitoron a múködést?
-
bimbula53
tag
Hát akárhogy nézem nem tudok rájönni mi lehet a hiba. Azt tudom felajánlani, hogy a myoptions fájlodból küld el az alábbi sort: https://e2002.github.io/docs/myoptions-generator.html?r=71,2,3,16,44,47,49,50,53&i=5,6,18,19,20,21,22,23,24&v=21,22,27,25,26,-1,12,14,13 (ez csak minta, hogy igy kell kinéznie)
Had lássam az összeállításodat, hogy letudjam fordítani.(Yoradio v0.9.300 -sal)
A vscode -ból a platformio.ini fájlt küld még el. -
slowie
csendes tag
Most nézem, hogy egy átvariált .ino-t próbáltam lefordítani...
Ez az eredeti:/* ============================================================================================================
* ёRadio
* ============================================================================================================
* Web-radio based on
* ESP32-audioI2S https://github.com/schreibfaul1/ESP32-audioI2S
* or/and
* ESP32-vs1053_ext https://github.com/schreibfaul1/ESP32-vs1053_ext
* libraries
* ============================================================================================================
* Project home https://github.com/e2002/yoradio
* Wiki https://github.com/e2002/yoradio/wiki
* Описание на 4PDA https://4pda.to/forum/index.php?s=&showtopic=1010378&view=findpost&p=112992611
* Как это прошить? https://4pda.to/forum/index.php?act=findpost&pid=112992611&anchor=Spoil-112992611-2
* ============================================================================================================
* Here goes!
* ============================================================================================================
*/
#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() {
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"Hibalista is rövidebb lett:
Arduino: 1.8.18 (Windows 10), Board: "ESP32 Dev Module, Enabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None"
C:\Users\kbpho\Documents\Arduino\yoRadio\yoRadio.ino: In function 'void setup()':
yoRadio:45:14: error: expected primary-expression before '.' token
if (Network.status != CONNECTED && Network.status!=SDREADY) {
^
yoRadio:45:45: error: expected primary-expression before '.' token
if (Network.status != CONNECTED && Network.status!=SDREADY) {
^
C:\Users\kbpho\Documents\Arduino\yoRadio\yoRadio.ino: In function 'void loop()':
yoRadio:72:14: error: expected primary-expression before '.' token
if (Network.status == CONNECTED || Network.status==SDREADY) {
^
yoRadio:72:45: error: expected primary-expression before '.' token
if (Network.status == CONNECTED || Network.status==SDREADY) {
^
Multiple libraries were found for "WiFi.h"
Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\WiFi
Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
Multiple libraries were found for "SD.h"
Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\SD
Not used: C:\Program Files (x86)\Arduino\libraries\SD
exit status 1
expected primary-expression before '.' token -
slowie
csendes tag
Igen.
Letöröltem mindent (könyvtárakat is), aztán újraraktam 1.8.18 verzió mellé.
Sajnos az ESP32 2.0.17 verzió is ugyanazokat dobta.
Átraktam 2.0.3-ra, mostmár végre másba kötött bele. :'DYoRadio.ino-n nem változtattam, úgy van, ahogy letöltöttem:
/* ============================================================================================================
* ёRadio
* ============================================================================================================
* Web-radio based on
* ESP32-audioI2S https://github.com/schreibfaul1/ESP32-audioI2S
* or/and
* ESP32-vs1053_ext https://github.com/schreibfaul1/ESP32-vs1053_ext
* libraries
* ============================================================================================================
* Project home https://github.com/e2002/yoradio
* Wiki https://github.com/e2002/yoradio/wiki
* Описание на 4PDA https://4pda.to/forum/index.php?s=&showtopic=1010378&view=findpost&p=112992611
* Как это прошить? https://4pda.to/forum/index.php?act=findpost&pid=112992611&anchor=Spoil-112992611-2
* ============================================================================================================
* Here goes!
* ============================================================================================================
*/
#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"
#include "src/audioVS1053/audioVS1053Ex.h"
#include "src/audioVS1053/vs1053b-patches-flac.h"
#include "src/LiquidCrystalI2C/LiquidCrystalI2CEx.h"
#include "src/OneButton/OneButton.h"
#include "src/VS1053/VS1053.h"
extern __attribute__((weak)) void yoradio_on_setup();
void setup() {
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"A myoptions.h jelenleg így néz ki:
#ifndef myoptions_h
#define myoptions_h
//--- LCD ---
#define DSP_MODEL DSP_1602I2C
#define I2C_SDA 21
#define I2C_SCL 22
#define I2C_RST -1
//--- VS1053 Audio ---
#define VS_HSPI false
#define I2S_DOUT 255
#define VS1053_CS 27
#define VS1053_DCS 25
#define VS1053_DREQ 26
#define VS1053_RST -1
//--- Gombok ---
#define BTN_LEFT 12
#define BTN_CENTER 14
#define BTN_RIGHT 13
#endifMost ez a hibalistám:
Arduino: 1.8.18 (Windows 10), Board: "ESP32 Dev Module, Enabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None"
In file included from C:\Users\kbpho\Documents\Arduino\yoRadio\yoRadio.ino:33:
C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h: In member function 'void VS1053::save_our_spi()':
C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:68:15: error: 'SPSR' was not declared in this scope
my_SPSR = SPSR;
^~~~
C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:68:15: note: suggested alternative: 'SPI'
my_SPSR = SPSR;
^~~~
SPI
C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:69:15: error: 'SPCR' was not declared in this scope
my_SPCR = SPCR;
^~~~
C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:69:15: note: suggested alternative: 'SPI'
my_SPCR = SPCR;
^~~~
SPI
C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h: In member function 'void VS1053::set_our_spi()':
C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:73:5: error: 'SPSR' was not declared in this scope
SPSR = my_SPSR;
^~~~
C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:73:5: note: suggested alternative: 'SPI'
SPSR = my_SPSR;
^~~~
SPI
C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:74:5: error: 'SPCR' was not declared in this scope
SPCR = my_SPCR;
^~~~
C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:74:5: note: suggested alternative: 'SPI'
SPCR = my_SPCR;
^~~~
SPI
C:\Users\kbpho\Documents\Arduino\yoRadio\yoRadio.ino: In function 'void setup()':
yoRadio:45:14: error: expected primary-expression before '.' token
if (Network.status != CONNECTED && Network.status!=SDREADY) {
^
yoRadio:45:45: error: expected primary-expression before '.' token
if (Network.status != CONNECTED && Network.status!=SDREADY) {
^
C:\Users\kbpho\Documents\Arduino\yoRadio\yoRadio.ino: In function 'void loop()':
yoRadio:72:14: error: expected primary-expression before '.' token
if (Network.status == CONNECTED || Network.status==SDREADY) {
^
yoRadio:72:45: error: expected primary-expression before '.' token
if (Network.status == CONNECTED || Network.status==SDREADY) {
^
Multiple libraries were found for "SD.h"
Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\SD
Not used: C:\Program Files (x86)\Arduino\libraries\SD
Multiple libraries were found for "WiFi.h"
Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\WiFi
Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
expected primary-expression before '.' token -
-
slowie
csendes tag
válasz
bimbula53 #668 üzenetére
Most épp verziókat próbálgatok 2.0.0 közt és 3.0.7 közt, de mindnél a legutolsó hibaüzenetet dobja be.
2.0.7-re azt írja, hogy nem elérhető az oprendszeremen (Win11 Pro x64).
Tool esptool_py is not available for your operating system.
java.lang.RuntimeException: java.lang.Exception: Tool esptool_py is not available for your operating system.
at cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onInstallPressed$2(ContributionManagerUI.java:179)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.Exception: Tool esptool_py is not available for your operating system.
at cc.arduino.contributions.packages.ContributionInstaller.install(ContributionInstaller.java:84)
at cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onInstallPressed$2(ContributionManagerUI.java:172)
... 1 more
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.VS Code-ban meg elég hosszú hibalistát dob be:
In file included from .pio/libdeps/esp32dev/ESP8266Audio/src/ESP8266Audio.h:7,
from src/main.cpp:4:
.pio/libdeps/esp32dev/ESP8266Audio/src/AudioFileSourceFATFS.h:28:10: fatal error: FFat.h: No such file or directory
**************************************************************
* Looking for FFat.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:FFat.h"
* Web > https://registry.platformio.org/search?q=header:FFat.h
*
**************************************************************
#include <FFat.h>
^~~~~~~~
compilation terminated.
Compiling .pio\build\esp32dev\lib8f4\ESP8266Audio\AudioFileSourceBuffer.cpp.o
*** [.pio\build\esp32dev\src\main.cpp.o] Error 1
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In constructor 'WiFiClientSecure::WiFiClientSecure()':
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:34:5: error: '_connected' was not declared in this scope
_connected = false;
^~~~~~~~~~
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:34:5: note: suggested alternative: 'connected'
_connected = false;
^~~~~~~~~~
connected
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In constructor 'WiFiClientSecure::WiFiClientSecure(int)':
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:55:5: error: '_connected' was not declared in this scope
_connected = false;
^~~~~~~~~~
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:55:5: note: suggested alternative: 'connected'
_connected = false;
^~~~~~~~~~
connected
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'WiFiClientSecure& WiFiClientSecure::operator=(const WiFiClientSecure&)':
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:86:5: error: '_connected' was not declared in this scope
_connected = other._connected;
^~~~~~~~~~
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:86:5: note: suggested alternative: 'connected'
_connected = other._connected;
^~~~~~~~~~
connected
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:86:24: error: 'const class WiFiClientSecure' has no member named '_connected'; did you mean 'connected'?
_connected = other._connected;
^~~~~~~~~~
connected
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'virtual void WiFiClientSecure::stop()':
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:95:9: error: '_connected' was not declared in this scope
_connected = false;
^~~~~~~~~~
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:95:9: note: suggested alternative: 'connected'
_connected = false;
^~~~~~~~~~
connected
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'int WiFiClientSecure::connect(IPAddress, uint16_t, const char*, const char*, const char*, const char*)':
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:148:5: error: '_connected' was not declared in this scope
_connected = true;
^~~~~~~~~~
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:148:5: note: suggested alternative: 'connected'
_connected = true;
^~~~~~~~~~
connected
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'int WiFiClientSecure::connect(const char*, uint16_t, const char*, const char*)':
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:170:5: error: '_connected' was not declared in this scope
_connected = true;
^~~~~~~~~~
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:170:5: note: suggested alternative: 'connected'
_connected = true;
^~~~~~~~~~
connected
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'virtual size_t WiFiClientSecure::write(const uint8_t*, size_t)':
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:199:10: error: '_connected' was not declared in this scope
if (!_connected) {
^~~~~~~~~~
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:199:10: note: suggested alternative: 'connected'
if (!_connected) {
^~~~~~~~~~
connected
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'virtual int WiFiClientSecure::available()':
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:243:10: error: '_connected' was not declared in this scope
if (!_connected) {
^~~~~~~~~~
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:243:10: note: suggested alternative: 'connected'
if (!_connected) {
^~~~~~~~~~
connected
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'virtual uint8_t WiFiClientSecure::connected()':
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:259:12: error: '_connected' was not declared in this scope
return _connected;
^~~~~~~~~~
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:259:12: note: suggested alternative: 'connected'
return _connected;
^~~~~~~~~~
connected
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'int WiFiClientSecure::setTimeout(uint32_t)':
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:385:12: error: 'setSocketOption' was not declared in this scope
if(setSocketOption(SO_RCVTIMEO, (char *)&tv, sizeof(struct timeval)) < 0) {
^~~~~~~~~~~~~~~
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:385:12: note: suggested alternative: 'setsockopt'
if(setSocketOption(SO_RCVTIMEO, (char *)&tv, sizeof(struct timeval)) < 0) {
^~~~~~~~~~~~~~~
setsockopt
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:388:16: error: 'setSocketOption' was not declared in this scope
return setSocketOption(SO_SNDTIMEO, (char *)&tv, sizeof(struct timeval));
^~~~~~~~~~~~~~~
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:388:16: note: suggested alternative: 'setsockopt'
return setSocketOption(SO_SNDTIMEO, (char *)&tv, sizeof(struct timeval));
^~~~~~~~~~~~~~~
setsockopt
*** [.pio\build\esp32dev\libdf4\WiFiClientSecure\WiFiClientSecure.cpp.o] Error 1
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src/HTTPClient.cpp: In member function 'bool HTTPClient::connect()':
C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src/HTTPClient.cpp:1162:63: error: no matching function for call to 'WiFiClient::connect(const char*, uint16_t&, int32_t&)'
if(!_client->connect(_host.c_str(), _port, _connectTimeout)) {
^
In file included from C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src/HTTPClient.h:36,
from C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src/HTTPClient.cpp:40:
.pio/libdeps/esp32dev/WiFi/src/WiFiClient.h:34:15: note: candidate: 'virtual int WiFiClient::connect(IPAddress, uint16_t)'
virtual int connect(IPAddress ip, uint16_t port);
^~~~~~~
.pio/libdeps/esp32dev/WiFi/src/WiFiClient.h:34:15: note: candidate expects 2 arguments, 3 provided
.pio/libdeps/esp32dev/WiFi/src/WiFiClient.h:35:15: note: candidate: 'virtual int WiFiClient::connect(const char*, uint16_t)'
virtual int connect(const char *host, uint16_t port);
^~~~~~~
.pio/libdeps/esp32dev/WiFi/src/WiFiClient.h:35:15: note: candidate expects 2 arguments, 3 provided
*** [.pio\build\esp32dev\lib8e6\HTTPClient\HTTPClient.cpp.o] Error 1 -
-
slowie
csendes tag
Sziasztok!
Egy ESP32 WROOM modellre szeretnék összehozni egy internet rádiót, VS1053 modullal és egy 16x2-es I2C LCD-vel, sztereo erősítővel, 3 gombos vezérléssel. Hobbi szinten szeretném lekötni magam, de csak felmérgel.
Bekötéssel nincsen bajom (egyelőre el sem jutottam a letesztelésig), viszont 1.x és 2.x verziós IDE-ben, és VS Codeban is megakad fordításnál. Meglévő fájlokat nem talál, hiába csinálok mindent végig a leírás szerint, vagy egyéb arduinos topicok szerint.
Alapból az "avr/pgmspace.h" miatt nyekereg (ami elvileg alap Arduino library fájl és benne is van), hogy nem találja a yoradio libraryjában:
C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\rtmidistart_plg.c:1:10: fatal error: avr/pgmspace.h: No such file or directory
Multiple libraries were found for "SD.h"
1 | #include <avr/pgmspace.h>
Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\SD
| ^~~~~~~~~~~~~~~~
Not used: C:\Program Files (x86)\Arduino\libraries\SD
compilation terminated.
Multiple libraries were found for "WiFi.h"
Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\WiFi
Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
Valamelyik külföldi fórumon találtam megoldást (egy hónapja kb.), elvileg annyi, hogy a #include <avr/pgmspace.h> részt ki kell szedni a rtmidistart_plg.c fájlból.
Ha kiszedem, IDE-t újra elindítom és elkezdem lefordítani, akkor már a documentsben lévő arduino-s libraryban keresi ugyanezt és dobja ismét az errort:
Multiple libraries were found for "SD.h"
C:\Users\kbpho\Documents\Arduino\libraries\VS1053\rtmidistart_plg.c:1:10: fatal error: avr/pgmspace.h: No such file or directory
Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\SD
1 | #include <avr/pgmspace.h>
Not used: C:\Program Files (x86)\Arduino\libraries\SD
| ^~~~~~~~~~~~~~~~
Multiple libraries were found for "WiFi.h"
compilation terminated.
Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\WiFi
Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
Error compiling for board ESP32 Dev Module.Ha itt is kiszedem, akkor ezt kapom:
In file included from C:\Users\kbpho\Documents\Arduino\yoRadio\src\Arduino\bootloaders\eboot\eboot.c:13:
Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\SD
C:\Users\kbpho\Documents\Arduino\yoRadio\src\Arduino\bootloaders\eboot\flash.h:16:10: fatal error: spi_flash_geometry.h: No such file or directory
Not used: C:\Program Files (x86)\Arduino\libraries\SD
16 | #include <spi_flash_geometry.h>
Multiple libraries were found for "WiFi.h"
| ^~~~~~~~~~~~~~~~~~~~~~
Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\WiFi
compilation terminated.
Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
Error compiling for board ESP32 Dev Module.Ha meg pluszba hozzáadom az Arduino libraryt és nem szedem ki a pgmspace.h include-ot, akkor ugyanezt kapom:
In file included from C:\Users\kbpho\Documents\Arduino\yoRadio\src\Arduino\bootloaders\eboot\eboot.c:13:
Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\SD
C:\Users\kbpho\Documents\Arduino\yoRadio\src\Arduino\bootloaders\eboot\flash.h:16:10: fatal error: spi_flash_geometry.h: No such file or directory
Not used: C:\Program Files (x86)\Arduino\libraries\SD
16 | #include <spi_flash_geometry.h>
Multiple libraries were found for "WiFi.h"
| ^~~~~~~~~~~~~~~~~~~~~~
Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\WiFi
compilation terminated.
Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
Error compiling for board ESP32 Dev Module.Szerk.:
Elvileg a "spi_flash_geometry.h" fájl sem hiányzik, de azt sem látja.. -
Gabee8
csendes tag
Sziasztok!
Nekem az alábbi hibákat írja ki az arduino:In file included from D:\yoradio-main\yoRadio\src\core\player.h:8,
from D:\yoradio-main\yoRadio\yoRadio.ino:22:
D:\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.h: In member function 'void Audio::DCS_HIGH()':
D:\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.h:237:46: error: 'GPIO' was not declared in this scope
237 | inline void DCS_HIGH() {(dcs_pin&0x20) ? GPIO.out1_w1ts.data = 1 << (dcs_pin - 32) : GPIO.out_w1ts = 1 << dcs_pin;}
| ^~~~
D:\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.h: In member function 'void Audio::DCS_LOW()':
D:\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.h:238:46: error: 'GPIO' was not declared in this scope
238 | inline void DCS_LOW() {(dcs_pin&0x20) ? GPIO.out1_w1tc.data = 1 << (dcs_pin - 32) : GPIO.out_w1tc = 1 << dcs_pin;}
| ^~~~
D:\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.h: In member function 'void Audio::CS_HIGH()':
D:\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.h:239:46: error: 'GPIO' was not declared in this scope
239 | inline void CS_HIGH() {( cs_pin&0x20) ? GPIO.out1_w1ts.data = 1 << ( cs_pin - 32) : GPIO.out_w1ts = 1 << cs_pin;}
| ^~~~
D:\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.h: In member function 'void Audio::CS_LOW()':
D:\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.h:240:46: error: 'GPIO' was not declared in this scope
240 | inline void CS_LOW() {( cs_pin&0x20) ? GPIO.out1_w1tc.data = 1 << ( cs_pin - 32) : GPIO.out_w1tc = 1 << cs_pin;}
| ^~~~
In file included from D:\yoradio-main\yoRadio\yoRadio.ino:24:
D:\yoradio-main\yoRadio\src\core\network.h: At global scope:
D:\yoradio-main\yoRadio\src\core\network.h:40:8: error: 'Network' does not name a type
40 | extern Network network;
| ^~~~~~~
D:\yoradio-main\yoRadio\yoRadio.ino: In function 'void setup()':
yoRadio:39:3: error: 'network' was not declared in this scope; did you mean 'Network'?
39 | network.begin();
| ^~~~~~~
| Network
D:\yoradio-main\yoRadio\yoRadio.ino: In function 'void loop()':
yoRadio:67:7: error: 'network' was not declared in this scope; did you mean 'Network'?
67 | if (network.status == CONNECTED || network.status==SDREADY) {
| ^~~~~~~
| Network
Többszörös könyvtárak találhatók ehhez: "SD.h"
Használt: C:\Users\Gabee\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\SD
Nem használt: C:\Program Files (x86)\Arduino\libraries\SD
Többszörös könyvtárak találhatók ehhez: "WiFi.h"
Használt: C:\Users\Gabee\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\WiFi
Nem használt: C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
'network' was not declared in this scope; did you mean 'Network'?Amit beállítottam és letöltöttem:
- Adafruit_GFX, Adafruit_ST7735 (ilyen a kijelző)
- Replace file Arduino/libraries/Adafruit_GFX_Library/glcdfont.c with file yoRadio/fonts/glcdfont.c
- Partíció séma beállítva
- ESP32 alaplap letöltve a kezelőben
Az esp32 modul még nincs összekötve a többi modullal illeve kijelzővel!
Az esp 32 modul (ESP-32 30Pin CH9102)
Köszi előre is segítségeteket! -
akos86
aktív tag
Köszönöm Nektek a segítséget, elengedtem az alap konfigot és elindultam a yoRadio irányába ez mérföldekkel jobb nincs semmi lagg. A telepítésnél az összes hibát elkövettem, de végre fentvan a firmware és működik
-
akos86
aktív tag
Előszőr is köszönöm a tippeket és a segítő a szándékot, kipróbáltam több streamet több könyvtárat. A serial monitoron az alábbi hibaüzenetet kaptam, fogalmam sincs hogy ez hw vagy sw probléma. Változatlanul akad a stream és újraindul az ESP32. Még nemadom fel
CORRUPT HEAP: Bad head at 0x3ffe854c. Expected 0xabba1234 got 0xa00c05d6 assert failed: multi_heap_free multi_heap_poisoning.c:276 (head != NULL) Backtrace: 0x400827b9:0x3ffb1f70 0x4008bc81:0x3ffb1f90 0x4009104e:0x3ffb1fb0 0x400901d9:0x3ffb20e0 0x400838fb:0x3ffb2100 0x40085789:0x3ffb2120 0x40151eee:0x3ffb2140 0x40151f1a:0x3ffb2160 0x401438a8:0x3ffb2180 0x400fbfb0:0x3ffb21a0 0x400fb279:0x3ffb21c0 0x400fb4bd:0x3ffb21e0 0x400e2065:0x3ffb2200 0x400e3107:0x3ffb2230 0x400d303e:0x3ffb2250 0x400ff104:0x3ffb2270 0x4008e38e:0x3ffb2290 ELF file SHA256: fc931105e8a93daf Rebooting... ets Jul 29 2019 12:21:46 rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0030,len:4832 load:0x40078000,len:16460 load:0x40080400,len:4 load:0x40080404,len:3504 entry 0x400805cc
-
bimbula53
tag
Szia!
Most hogy jobban átnéztem a hardver rendben. A felsoroltak mindegyike használható. Teljesen mindegy melyiket használod fel. Csak az általad elképzelt méret a döntő.
Szerintem másik szoftvert próbálj ki. Schreibfaul1/ESP32-audio I2S könyvtárat használja alapként szinte mindegyik audioval foglalkozó projekt.
Maga a szoftver annyira egyszerű, hogy a pufferelésre talán nem fordított elég időt a program írója. Ez okozhatja a tüneteket.
Általad összeállított hardver alap. Erre több programot rá lehet tölteni, legfeljebb a láb (pin) kiosztás kell változtatni.
Ajánlani tudom a Yorádiot (e-radio) [link] . Az egyszerűtől a bonyolultakig jellemző rá.
Nézd meg. -
akos86
aktív tag
válasz
bimbula53 #656 üzenetére
Egyenlőre csak egy egyszerű ESP32 internet rádiót – MAX98357 I2S erősítővel szeretnék használni, első célnak elég annyi, hogy streameljem a rádió1-et. A fentebb található linken található kóddal. Hardver elemeim egy esp-32S és egy MAX98357 I2S hangerősítő és egy 5W hangszóró. Ha ezt sikerülne megvalósítani, akkor szépen lassan bonyolódna a dolog. Kipróbáltam egy másik esp modullal is, mivel van itthon 3db és mindegyikkel ugyan ez a tünet (vemos d1mini, esp32 dev 38pin, esp32-dev kit v1 32pin) Tehát mobil hotspottal(iPhone) folyamatos a stream, de a helyi wifi internet hálózatommal annyira akad hogy használhatatlan.
-
akos86
aktív tag
Sziasztok!
Végigolvastam az összes fórum hozzászólást. Most ismerkedem az esp32 modullal és a programozás alapjaival.A neten összekukáztam egy alap programkódot egyszerű webrádió készítéséhez. [link] Azt tapasztaltam, hogy a saját wifi hálózatomon (mikrotik hApac3 + 3 db cAp capsman) iszonyatosan akad a rádió stream. A telefonom hotspotján pedig hibátlan, a telefont a routerhez téve is hibátlan. Azt biztosan állíthatom, hogy az egész házban tökéletes a lefedettség. Találkozott már valaki hasopnló esettel, biztos hogy a wifivel lesz valami. Az internetet böngészve sem találtam meg megoldást.
-
VROVER központtal, VS1053 hangkártyával és DSP_ILI9488 kijelzővel építettem a rádiót. Ha a hangerőt állítom, vagy minden 59. másodperc után, tehát amikor sok adatot kell átírni a kijelzőn akkor akad a hang.
DE csak 128kbps-nél magasabb bitrátájú stream esetében. A 128kbps megy szépen.
Találkozott valaki a problémával? Tudtok megoldást rá?
A kijelző és a hangkártya is a VLSI-n van mert másképpen nem szólalt meg.
Új hozzászólás Aktív témák
- Android szakmai topik
- PROHARDVER! feedback: bugok, problémák, ötletek
- iPad topik
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- BestBuy topik
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- HiFi műszaki szemmel - sztereó hangrendszerek
- Akkus tok lehet a megoldás az extra vékony készülékek számára
- További aktív témák...
- AKCIÓ! Sapphire Nitro+ RX 6800 XT 16GB videokártya garanciával hibátlan működéssel
- IKEA (HAVREHOJ) tablet tartó
- Bomba ár! HP EliteBook 820 G2 - i5-5GEN I 8GB I 256GB SSD I 12,5" FHD I Cam I W10 I Garancia!
- AKCIÓ! Gigabyte H510M i5 10400F 16GB DDR4 512GB SSD GTX 1070 8GB Rampage SHIVA Zalman 600W
- Azonnali készpénzes AMD Radeon RX 5000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest