WI-FI интернет радио.

lonely_jack
Offline
Зарегистрирован: 12.10.2015

Корпус из пластика ABS, на 3д принтере напечатал, внутри моток проводов

lavr
Offline
Зарегистрирован: 03.05.2017
Esp-radio
 
Здравствуйте.
 
Мне пришел из Китая дисплей Рис.1, в проекте используется Рис.2.
 
Возможно ли использовать без жертв мой, Рис.1? Если да, то как правильно подключить?
alansbor
Offline
Зарегистрирован: 03.07.2017

Приветствую!

Я бы так не говорил однозначно: 
Правим количество памяти в ESP-01 до 16Мб :   Перепаяв чип памяти на W25Q32 - 4Мб или W25Q128 - 16Мб
Туда же  https://tech.scargill.net/32mb-esp01/

Добавляем при необходимости 6 gpio :  GPIO 4,GPIO 5, GPIO 12,GPIO 13, GPIO 14, GPIO 15

Можно даже без VS1003/1053

Удачного дня!
 

ssergo пишет:

Esp-01 в этом проекте работать не будет однозначно. Если конечно нет желания под микроскопом припаиваться к ножкам микросхемы, гораздо проще и надежнее купить модуль Wemos d1 mini на базе ESP-12 ибо стоимость его меньше двух сотен рублей. 

Для минимального комплекта достаточно Wemos d1 mini + VS1003/1053. Все. 

Ардуинка нужна только для того чтобы по Tx вытягивать тэги воспроизводимого контента на экранчик. Использовать для этого Mega2560 глупо, ибо мини про хватит за глаза.

Да важное замечание, чтобы экран заработал надо скорость Uart порта на Esp-12 настроить на 28800.

lonely_jack
Offline
Зарегистрирован: 12.10.2015

lavr пишет:

Esp-radio
 
Здравствуйте.
 
Мне пришел из Китая дисплей Рис.1, в проекте используется Рис.2.
 
Возможно ли использовать без жертв мой, Рис.1? Если да, то как правильно подключить?

Рассматривал такой дисплейчик, там, вроде, некоторых выводов не хватает. Сверьте выводы, которые присутствуют на дисплее Рис1 с Рис2. Буковки могут различаться, например sda может быть din, sck может быть sclk и т.д. Смотрите гугл

 

lavr
Offline
Зарегистрирован: 03.05.2017

lavr пишет:

Esp-radio
 
Здравствуйте.
 
Мне пришел из Китая дисплей Рис.1, в проекте используется Рис.2.
 
Возможно ли использовать без жертв мой, Рис.1? Если да, то как правильно подключить?

Решение:

lonely_jack
Offline
Зарегистрирован: 12.10.2015

lavr пишет:

lavr пишет:

Esp-radio

Решение:

Можно подробнее? подключились к шлейшу? или как?

lonely_jack
Offline
Зарегистрирован: 12.10.2015

lavr пишет:

lavr пишет:

Esp-radio

Решение:

Можно подробнее? подключились к шлейшу? или как?

lavr
Offline
Зарегистрирован: 03.05.2017

Можно подробнее? подключились к шлейшу? или как?

[/quote]

Можно. Насколько я понимаю, в Esp-radio используется дисплейчик типа https://ru.aliexpress.com/item/1pcs-1-8-inch-128X160-Touch-LCD-Screen-Touch-SPI-LCD-SD-TFT-PCB-adapter-Touth/1877557738.html?ws_ab_test=searchweb0_0,searchweb201602_3_10152_10170_10065_10151_10068_10084_10083_10119_10080_10082_10081_10110_10137_10111_10060_10112_10113_10155_10114_10154_438_10056_10055_10054_10182_10059_100031_10099_10078_10079_10103_10073_10102_10120_10052_10127_10053_10142_10107_10050_10125_10051,searchweb201603_1,ppcSwitch_3&btsid=c698c409-97e3-4cf8-9d99-60da36b95cdb&algo_expid=efdc2508-5fb3-4303-9094-4ea14e8ad22f-5&algo_pvid=efdc2508-5fb3-4303-9094-4ea14e8ad22f

В нем мы присоединяемся к разъему

В моем дисплее такого разъема нет. А есть только тот, что ни рисунке сверху справа (неудачно обрезал картинку, пардонте). Или вот он, мой разъем:

Присоединил по принципу:

На схеме               Мой дисплей

                                   LED+          + 5V.... хочу попробовать к +3,3, светит слишком ярко

                                   LED-           GNG

RST                            RESET

CS                                CS

D/C                               A0

MOSI                            SDA

SCK                              SCK

BL

+5V                             +5V

GNG                             GNG

Как-то так)

P.S. 

 

lonely_jack
Offline
Зарегистрирован: 12.10.2015

Чет тупанул, спасибо

lonely_jack
Offline
Зарегистрирован: 12.10.2015

Esp32 edzelf

По просьбам трудящихся добавили часы на экран

udavst
udavst аватар
Offline
Зарегистрирован: 29.11.2013

Часы-хорошо. А фотки нет, как это выглядит? А энкодер не добавили? (просто некогда совсем сейчас следить :( )

lonely_jack
Offline
Зарегистрирован: 12.10.2015

энкодера пока нет, это к Дюше, пусть (пинает)

Ожидал часы крупные, но, видимо, не выйдет, т.к. шрифт один выдержан

Andrew25
Offline
Зарегистрирован: 06.08.2014

Karadio

Автор добавил Telnet. Пока работает коряво. Команды Telnet такие же, как uart. Очередной посыл команды через Putty на Telnet привел к неработоспособности устройства. С трудом догадался, что в памяти Karadio просто пропали все радиостанции. А бекап их я не делал. В общем автор в своем репертуаре. Надеюсь, постепенно доведет до ума.

lonely_jack
Offline
Зарегистрирован: 12.10.2015

Много сложностей в карадио, люди забывают, ради чего они затеяли этот проект, в итоге, это будет смартфон, который у всех есть  (не к слову сказано, 4 раза пытался повторить проект - лажа вышла)

Гоняемся за плюшками - конечный продукт не реализовывается - все ждем улучшений. Это, естественно, на мой взгляд.

Делайте радио в законченном виде (в корпус), а плюшки потом прилепите, автор может без конца что-то доделывать

Не нужно делать из "хорошо" "отлично", обычно, это только вредит

Свой проект в корпусе уже пару раз обновил без проводов;))      (некоторые изменения по моим просьбам)

Andrew25
Offline
Зарегистрирован: 06.08.2014

У меня как раз законченный вид в корпусе и уже давно. Из-за этого esp8266 труднодоступна для прошивки через usb. Логи через uart опять же не посмотреть. И вот, при очередном обновлении устройство превращается в кирпич. Начинается вскрытие корпуса, заливка старой прошивки (если найдешь ее, автор не любит сохранять старые версии). Короче, я бета-тестер.

alex37
Offline
Зарегистрирован: 15.07.2017

скетч использую от сюда https://github.com/karawin/Karadio-addons   (karadioU8STM32)    .

при компиляции скетча среда выдает ошибку  "Скетч использует 79 372 байт (121%) памяти устройства. Всего доступно 65 536 байт."

 плата  эта    https://ru.aliexpress.com/item/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino/32653883227.html?spm=a2g0s.9042311.0.0.gXcSTq

    что не так ? плату не  ту заказал . надо  с флеш памятью 128 к?

Andrew25
Offline
Зарегистрирован: 06.08.2014

Надо просто в ArduinoIDE выбрать второй вариант с 128к памяти. Как ни странно. Вы не первый на этом попадаетесь.

djuscha
Offline
Зарегистрирован: 26.04.2017

lonely_jack пишет:

 

энкодера пока нет, это к Дюше, пусть (пинает)

 

:)если он на Али заказал энкодер то еще долго ждать будем ;)

koka7777745
Offline
Зарегистрирован: 29.05.2017

Подскажите пожалуйста, какой библиотеки ей не хватает?

Andrew25
Offline
Зарегистрирован: 06.08.2014

Нужно инсталлировать в "Менеджере плат" поддержку "Arduino SAM Board (32-bitd ARM Cortex-M3)". Вместе с поддержкой этой платы установится и нужный компилятор.

 

koka7777745
Offline
Зарегистрирован: 29.05.2017

Andrew25, у меня стоит прошивка которую Вы компилировали для меня раньше с то2. Всё работает, но пришёл с китая ик пульт, то на него не реагирует.Наверное была закоментированна строчка #define IR.Мучаюсь,но скетч до кучи сложить нифига не получается.

Andrew25
Offline
Зарегистрирован: 06.08.2014

Я выложил в 402 посте прошивку с IR. Попробуй, может повезет и заработает.

koka7777745
Offline
Зарегистрирован: 29.05.2017

Что то с прошивкой не то вобще, на єкране ничего,на стм ке сетодиод не моргает,на резет не реагирует,подсветка мерцает.Вернул старую, всё работает,ну кроме пульта .

alex37
Offline
Зарегистрирован: 15.07.2017

пришел дисплей 128X64 OLED LCD - не ожидал увидеть, ну очень он маленький, крохотный какойто. Что там буду видеть не знаю.

Подскажите, хватает ли  по току преобразователя с гальванической развязкой B1205S для питания  Node MCU ?  Или же у меня второй вариант, БП построить на силовой трансформатор с двумя гальванически развяз.  обмотками  7.5В , током 0.65 А ? Но тут уже габариты.

Как считаете что будет лучше для стабильности ? стоит ли заморачиваться с трансформатором?

 И то и то надо заказывать поэтому прошу совета?

koka7777745
Offline
Зарегистрирован: 29.05.2017

Лично я ни какой развязки не делал.Работает с одного блока питания на 5в.Проблем с этим ни каких не заметил.Работает всё замечательно.

djuscha
Offline
Зарегистрирован: 26.04.2017

наконец-то пришел дисплей на ESP32 подсоединил и вот :( почему?

 

кажется нашел сам :)

lonely_jack
Offline
Зарегистрирован: 12.10.2015

В библиотеке надо один файл подправить, будет полный экран, смотрите его предыдущий проект на гитхабе, там в пдф в конце все написано. Что-то вроде ilic тра-та-та...

djuscha
Offline
Зарегистрирован: 26.04.2017

в группе Карадио появилось использование Encoder  без Display с любым Ардуино .Я попробовал этот Code пристроить к ESP32 Edzelf компилирование проходит ,но у меня нет времени проверить будет или не будет работать. Вот оригинал

https://github.com/tomasf71/KA_knob

вот Code

del

кому интересно может попробовать .Я смогу только через две недели :(

koka7777745
Offline
Зарегистрирован: 29.05.2017

Подскажите пожалуйста,какой библиотеки не хватает?

Andrew25
Offline
Зарегистрирован: 06.08.2014

Почему говорит, что у вас плата Arduino Due? Плату надо выставить правильно.

alex37
Offline
Зарегистрирован: 15.07.2017

 при компиляции среда выдает такое предупреждение

 ПРЕДУПРЕЖДЕНИЕ: библиотека U8glib_Arduino-master должна запускаться на архитектурах [avr и может быть несовместима с вашей платой на архитектуре sam].

  Это нормальная ситуация? 

дисплей 128x64 OLED LCD LED.    ( KaradioU8STM32)

запускается , но на экране снег

Andrew25
Offline
Зарегистрирован: 06.08.2014

Я помню, у меня тоже было такое предупреждение, но это не повлияло ни на что. Когда делал на этом дисплее, то выводы SDA и SCL были перепутаны на схеме, перекинул и все заработало.

alex37
Offline
Зарегистрирован: 15.07.2017

Andrew25, не подскажите какой версией ардуино вы компилировали ?

Andrew25
Offline
Зарегистрирован: 06.08.2014

Насколько я помню 1.8.1 было.

Andrew25
Offline
Зарегистрирован: 06.08.2014

Karadio откатилось на версию 1.4.1, потому что версия 1.5 была с большими глюками по мнению автора. У Karadio web интерфейс самое слабое место по моему мнению. Часто глючит. Как-будто, не хватает ресурсов ESP. Обновление за обновлением, а лучше не становится. Было несколько более стабильных версий. А если просто слушать и переключать энкодером, то любая версия подходит для этого.

djuscha
Offline
Зарегистрирован: 26.04.2017

Edzelf radio. автор интегрировал encoder.Вся информация как всегда у него в pdf.

alex37
Offline
Зарегистрирован: 15.07.2017

что-то  лыжи не едут совсем у меня ...   устал я  уже от автора проэкта ...  

подскажите , какой версией компильнуть   без ошибок   karadioU8glib .

Ну немогу я понять как можно обращаться к функции , если она не обьявленна выше ?????

 ну  например

 

    clearAll();    // обращение к функции

  // сама функция идет по тексту ниже у автора проекта

      ////////////////////////////////////////
    // Clear all buffers and indexes
    void clearAll()
    {
       title[0] = 0;
      station[0]=0;
      for (int i=1;i<LINES;i++) {lline[i] = NULL;iline[i] = 0;tline[i] = 0;}
    }
  /////////////////////////////////////// 
 
следовательно среда выдает ошибку 'clearAll' was not declared in this scope
 
alex37
Offline
Зарегистрирован: 15.07.2017

 управление энкодером ....   Как по мне сделанно  крайне не удобно, в приоритете  почему то всегда VOL . Чтобы переключить станцию , надо как минимум сделать несколько движений с нажатием на энкодер . 

 Удобнее былобы: щелчок энкодера - след станция .  Через "нажатие " управл громкостью.

(это конечно мое мнение , тут кому как)

 

maksmkv
Offline
Зарегистрирован: 07.04.2013

Тема разрослась и уже сложно что-либо отслеживать. Может кто-нибудь обновит с ссылками на компоненты и исходниками всю информацию??? Спасибо.

Andrew25
Offline
Зарегистрирован: 06.08.2014

Alex37, На счёт энкодера согласен. У меня всегда громкость на максимуме, а усилителем уже регулирую. Переключение станций без нажатия было бы кстати.

Я знаю, что свои функции можно писать после loop, ну и до вроде бы. А вызывать их в loop или setup.

В 1.8.2 отлично все скомпилировалось. Я не заливал прошивку, потому что у меня STM32. IR я закомментировал, потому что не захотел возиться с библиотекой. И karadioU8glibfreertos.ino я удалил из папки, а потом открыл основной скетч.

Andrew25
Offline
Зарегистрирован: 06.08.2014

maksmkv  Скажу только за проект Karadio. Основная информация https://hackaday.io/project/11570-wifi-webradio-with-esp8266-and-vs1053  и тут http://www.instructables.com/id/Wifi-Webradio-With-ESP8266-and-VS1053/?A...

А все остальные обновления через OTA. Есть еще проект от Edzelf, но я не не вникал в него. У каждого проекта есть плюсы и минусы. Вроде бы, тут склоняются к тому, что радио от Edzelf стабильнее.

 

alex37
Offline
Зарегистрирован: 15.07.2017

Andrew25 , спасибо! уделили мне время . 

Все получилось и даже OLED  дисплейка засветилась !!! Сделал все по инструкции

 С Си знаком , но в ардуиной IDE я новичек , будем учиться...

koka7777745
Offline
Зарегистрирован: 29.05.2017

У меня случилась проблема.Включил радио, а он начал циклически перезапускатся и в динамиках клацание. Перезалил последнюю прошивку 4.1, тоже самое. Заливал старые на которых работало, браузером заходит в меню.Набираю логин и пароль роутера,нажимаю запомнить,перезапускается, но не запоминает,нажимаю обновить прошивку, пытается, но не обновляет.Наверное в нодемсу накрилась епром.Кто что подскажет, что делать?Запасного блока пока нет,придётся заказывать.

glin
Offline
Зарегистрирован: 16.03.2017

У меня на днях было тоже самое, после прошивки 1.5

Зайди через уарт и сделай полный сброс настроек, после этого забивай всё по новой.

rank
Offline
Зарегистрирован: 31.07.2017

Здравствуйте!

Edzelf/ESP32. Установил в ардуино поддержку платы, установил библиотеки из поста 339.  При компиляции:

Arduino: 1.8.2 (Windows Vista), Плата:"ESP32 Dev Module, 80MHz, 115200, None"

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:114:0: warning: "WHITE" redefined

 #define WHITE   BLUE | RED | GREEN

 ^

In file included from D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:98:0:

C:\Users\User\Documents\Arduino\libraries\TFT_ILI9163C-master/TFT_ILI9163C.h:133:0: note: this is the location of the previous definition

 #define WHITE     0xFFFF

 ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'String nvsgetstr(const char*)':

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:904:17: warning: unused variable 'counter' [-Wunused-variable]

   uint32_t      counter ;

                 ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'const char* getEncryptionType(wifi_auth_mode_t)':

Esp32_radio:1344: error: enumeration value 'WIFI_AUTH_WPA2_ENTERPRISE' not handled in switch [-Werror=switch]

   switch ( thisType )

          ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'void isr_IR()':

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:1546:19: warning: unused variable 'i' [-Wunused-variable]

   int             i ;                                // Loop control

                   ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'bool connecttohost()':

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:1803:15: warning: variable 'pfs' set but not used [-Wunused-but-set-variable]

   char*       pfs ;                                 // Pointer to formatted string

               ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'bool connectwifi()':

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:1906:7: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

   pfs = "IP = 192.168.4.1" ;                            // Default IP address (no AP found)

       ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'String readprogbuttons()':

Esp32_radio:2038: error: no return statement in function returning non-void [-Werror=return-type]

 }

 ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'String readIOprefs()':

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

                  } ;

                  ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

Esp32_radio:2112: error: no return statement in function returning non-void [-Werror=return-type]

 }

 ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'String readprefs(bool)':

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

                  } ;

                  ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2185:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

       numformat = "_%02d" ;                                 // Format for numerated keys

                 ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2196:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

         numformat = "_%04X" ;                               // Different numeration

                   ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2169:15: warning: unused variable 'len' [-Wunused-variable]

   size_t      len ;

               ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'bool mqttreconnect()':

Esp32_radio:2288: error: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Werror=format=]

             NAME, random ( 10000 ) ) ;

                                    ^

Esp32_radio:2288: error: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Werror=format=]

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'void setup()':

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2581:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

   char*    wvn = "Include file %s_html has the wrong version number!  Replace header file." ;

                  ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2609:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

       p = "HIGH" ;

         ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2613:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

       p = "LOW, probably no PULL-UP" ;                   // No Pull-up

         ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2575:12: warning: unused variable 'itrpt' [-Wunused-variable]

   int      itrpt ;                                       // Interrupt number for DREQ

            ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'void writeprefs()':

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2792:11: warning: unused variable 'nlcount' [-Wunused-variable]

   uint8_t nlcount = 0 ;                                   // For double newline detection

           ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'String xmlgethost(String)':

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:3061:12: warning: unused variable 'c' [-Wunused-variable]

   char     c ;                                      // Next input character from reply

            ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'void mp3loop()':

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:3305:19: warning: unused variable 'i' [-Wunused-variable]

   int             i ;                                    // Index in tmpbuff

                   ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'const char* analyzeCmd(const char*, const char*)':

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:4082:22: warning: unused variable 'inx' [-Wunused-variable]

   int                inx ;                            // Index in string

                      ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'String readhostfrompref()':

Esp32_radio:1997: error: 'maxtry' may be used uninitialized in this function [-Werror=maybe-uninitialized]

     if ( ++ maxtry > 99 )

     ^

D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'void mp3loop()':

Esp32_radio:3381: error: 'av' may be used uninitialized in this function [-Werror=maybe-uninitialized]

       if ( ( av == 0 ) && ( ringavail() == 0 ) )           // End of mp3 data?

                        ^

cc1plus.exe: some warnings being treated as errors

Несколько библиотек найдено для "SD.h"
 Используется: C:\Users\User\Documents\Arduino\hardware\espressif\esp32\libraries\SD
Не используется: D:\CLOCK\arduino-1.8.2\libraries\SD
exit status 1
enumeration value 'WIFI_AUTH_WPA2_ENTERPRISE' not handled in switch [-Werror=switch]

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

Подскажите пожалуйста, что тут не так.

sergej_g
Offline
Зарегистрирован: 02.07.2017

Приветствую. Ставьте библиотеки отсюда

Для 32 нужны эти

// ESP32 libraries used:
//  - WiFiMulti
//  - nvs
//  - TFT_ILI9163C Sumotoy Version 0.9
//  - ArduinoOTA
//  - PubSubClient
//  - SD
//  - FS

rank
Offline
Зарегистрирован: 31.07.2017

sergej_g, PubSubClient я установил через менеджер библиотек. Установил TFT_ILI9163C и Adafruit_GFX.  Остальные либы установились вместе с платой по приведенной Вами ссылке, они тоже цепляются.

URY
Offline
Зарегистрирован: 31.07.2017

Прошу подсказки у тех, кто опытнее...

Собираю проект по Edzelf. 

Все прошивается без запинки, не ругается ничего. После запуска платки "NodeMcu V3" захожу на Веб-страничку. Вкладка "Aboyt" - такая, какая должна быть, после переключения на другие - виден кусок html текста. (кусок представляет собой часть кода из соответствующей вкладки Arduino IDE - например config_html.h)

У LAVR а выше по тексту была такая проблемма, но во-первых у него работало, а потом перестало. У меня неработает сразу. Во-вторых он не написал, удалось ли это победить.

Плату VS 1053 пока не подключал. Надеюсь не в этом дело?

Почему-то никто не намекнул даже из форумчан, что через команду "ESP sketh data upload" нужно часть данных еще прошивать. Или не нужно?

Единственный браузер, которым я смог увидеть страничку созданнную модулем - это FireFox в смартфоне. Все остальные - выводят только куски html кода... даже нетбук с полноценным хромом - не справляется.. Чего ж так грустно? Что за несовместимость такая?

Прошу подсказать кто что сможет..

sergej_g
Offline
Зарегистрирован: 02.07.2017

rank пишет:

sergej_g, PubSubClient я установил через менеджер библиотек. Установил TFT_ILI9163C и Adafruit_GFX.  Остальные либы установились вместе с платой по приведенной Вами ссылке, они тоже цепляются.

Вот библиотеки для esp32. И при компиляии лог подробный включить в настройках IDE.

sergej_g
Offline
Зарегистрирован: 02.07.2017

URY пишет:

Прошу подсказки у тех, кто опытнее...

Собираю проект по Edzelf. 

Прошу подсказать кто что сможет..

 

Какая версия от Edzelf ? У него под две платы ?