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

10427 ответов [Последнее сообщение]
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

пробуйте через cli (командную строку без браузера) подключить сеть. Ваша есп когда к вашей сети подключается адрес меняет с 192.168.4.1 на тот, который ей ваш роутер дал. Вы его (адрес) в браузере меняли после того как подключились станцией? Первый раз при подключении будет тормозить. И от браузера тоже зависит (хром опера мозила ие)

pkmuum
Offline
Зарегистрирован: 25.03.2018

Думаю, что не в браузере дело, а каких-то сетевых настройках, а я в этом особо не разбираюсь. Если интернет отключаю, то ничего не тормозит. Пробовал в браузерах Хром и Опера, разницы никакой. Про замену какого адреса в браузере Вы горорите?, объясните подробней?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

У  вас когда есп к вашей сети подключается в режиме "станция", адрес она получает от вашего роутера (какой - пишется в логе). Когда есп работает в режиме "точка доступа" - адрес у нее 192.168.4.1 Вы бы лог показали после того как подключаетесь станцией. 

И вобще всем, задающим подобного рода вопросы, ВЫКЛАДЫВАЙТЕ ЛОГ!!!! Иначе вам к гадалкам!

kombatus
Offline
Зарегистрирован: 24.03.2018

Надо было еще и кнопочку нажать Restor....Все просто, а вы ругаетесь, ведь первый раз, винюсь. А модуль VS1003/1053 молчит. На одном стабилизаторе 3,4 в, на другом 2 в.

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Всем у кого не поет 

Кусок лога должен выглядеть так!!!

add if0

SCI_Mode (0x4800) = 0x4802
SCI_Status (0x48) = 0x4C
VS Version (VS1053 is 4) = 4
SCI_ClockF = 0xB800
 
I2S Speed: 0
device: 3fffa788
plugin size 6350 3175
plugin start: 7 1 8050 6
plugin size 234 117
plugin start: 7 1 8f00 6
volume: 236
 
Особое внимание к первым 4ем строчкам Если отличаются - ваша вээска не пашет - проверяйте подключение!

 

pkmuum
Offline
Зарегистрирован: 25.03.2018

Вот лог (если конечно это то)

 
External ram not detected
 
uart speed: 115200
Release 1.6.3, Revision 0
SDK 1.4.2(f57d61a)
data  : 0x3ffe8000 ~ 0x3ffe88fc, len: 2300
rodata: 0x3ffe8900 ~ 0x3ffea358, len: 6744
bss   : 0x3ffea358 ~ 0x3fff1778, len: 29728
heap  : 0x3fff1778 ~ 0x40000000, len: 59528
Heap size: 30616
size_map: 4
Eeprom_start: 3e0000
Eeprom_start1: 3d0000
Flash size: 4194304
t0 task: 3fff8a10
t1 task: 3fff8c98
t2 task: 3fff92b8
t3 task: 3fff96a8
t4 task: 3fff9cf0
Heap size: 23832
mode : sta(bc:dd:c2:fd:d7:e8)
add if0
SCI_Mode (0x4800) = 0xFFFF
SCI_Status (0x48) = 0xFFFF
VS Version (VS1053 is 4) = 15
SCI_ClockF = 0xFFFF
device: 3fffa788
volume: 254
UART READY
AP1: Link, AP2: 
 AP1:Station Ip: 172.168.0.243
Trying Link ,  I: 0 status: 1
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
pm open phy_2,type:2 0 0
cnt 
 
connected with Link, channel 3
dhcp client start...
ip:172.168.0.243,mask:255.255.255.0,gw:172.168.0.1
sleep enable,type: 2
No panel
ADC Div: 0 from adc: 4
autostart: playing:0, currentstation:0
 

 

pkmuum
Offline
Зарегистрирован: 25.03.2018

Вот лог (если конечно это то)

 
External ram not detected
 
uart speed: 115200
Release 1.6.3, Revision 0
SDK 1.4.2(f57d61a)
data  : 0x3ffe8000 ~ 0x3ffe88fc, len: 2300
rodata: 0x3ffe8900 ~ 0x3ffea358, len: 6744
bss   : 0x3ffea358 ~ 0x3fff1778, len: 29728
heap  : 0x3fff1778 ~ 0x40000000, len: 59528
Heap size: 30616
size_map: 4
Eeprom_start: 3e0000
Eeprom_start1: 3d0000
Flash size: 4194304
t0 task: 3fff8a10
t1 task: 3fff8c98
t2 task: 3fff92b8
t3 task: 3fff96a8
t4 task: 3fff9cf0
Heap size: 23832
mode : sta(bc:dd:c2:fd:d7:e8)
add if0
SCI_Mode (0x4800) = 0xFFFF
SCI_Status (0x48) = 0xFFFF
VS Version (VS1053 is 4) = 15
SCI_ClockF = 0xFFFF
device: 3fffa788
volume: 254
UART READY
AP1: Link, AP2: 
 AP1:Station Ip: 172.168.0.243
Trying Link ,  I: 0 status: 1
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
pm open phy_2,type:2 0 0
cnt 
 
connected with Link, channel 3
dhcp client start...
ip:172.168.0.243,mask:255.255.255.0,gw:172.168.0.1
sleep enable,type: 2
No panel
ADC Div: 0 from adc: 4
autostart: playing:0, currentstation:0
 

 

pkmuum
Offline
Зарегистрирован: 25.03.2018

Вот лог (если конечно это то)

 
External ram not detected
 
uart speed: 115200
Release 1.6.3, Revision 0
SDK 1.4.2(f57d61a)
data  : 0x3ffe8000 ~ 0x3ffe88fc, len: 2300
rodata: 0x3ffe8900 ~ 0x3ffea358, len: 6744
bss   : 0x3ffea358 ~ 0x3fff1778, len: 29728
heap  : 0x3fff1778 ~ 0x40000000, len: 59528
Heap size: 30616
size_map: 4
Eeprom_start: 3e0000
Eeprom_start1: 3d0000
Flash size: 4194304
t0 task: 3fff8a10
t1 task: 3fff8c98
t2 task: 3fff92b8
t3 task: 3fff96a8
t4 task: 3fff9cf0
Heap size: 23832
mode : sta(bc:dd:c2:fd:d7:e8)
add if0
SCI_Mode (0x4800) = 0xFFFF
SCI_Status (0x48) = 0xFFFF
VS Version (VS1053 is 4) = 15
SCI_ClockF = 0xFFFF
device: 3fffa788
volume: 254
UART READY
AP1: Link, AP2: 
 AP1:Station Ip: 172.168.0.243
Trying Link ,  I: 0 status: 1
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
pm open phy_2,type:2 0 0
cnt 
 
connected with Link, channel 3
dhcp client start...
ip:172.168.0.243,mask:255.255.255.0,gw:172.168.0.1
sleep enable,type: 2
No panel
ADC Div: 0 from adc: 4
autostart: playing:0, currentstation:0
 

 

Realarty
Offline
Зарегистрирован: 25.03.2018

Спасибо что помогли. До перло как до утки на вторые сутки. Играет без запинов даже на сопельках.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

pkmuum пишет:

Вот лог (если конечно это то)

SCI_Mode (0x4800) = 0xFFFF
SCI_Status (0x48) = 0xFFFF
VS Version (VS1053 is 4) = 15
SCI_ClockF = 0xFFFF
device: 3fffa788
volume: 254
UART READY
AP1: Link, AP2: 
AP1:Station Ip: 172.168.0.243
 
Вот вам и ответы на ваши вопросы - FFFF - ESP не видит вашу VS - проверяйте подключение.
и адресок вашей есп в сети - 172.168.0.243

 

ShAlex13
Offline
Зарегистрирован: 19.01.2018

To pkmuum & kombatus

Пропаивайте VS-ку. В ней надо всю мелочевку пропаивать. Некоторые позиции припаяны только с одной стороны.

ShAlex13
Offline
Зарегистрирован: 19.01.2018

To pilnikov

Привезли кварц на 12.288, вечером попробую

Владимир 2018
Offline
Зарегистрирован: 17.03.2018

ShAlex13 пишет:

To pilnikov

Привезли кварц на 12.288, вечером попробую

Будем ждать результат. Мне тоже интересно.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Владимир 2018 пишет:

Будем ждать результат. Мне тоже интересно.

У вас хотя бы играет. 

to ShAlex13 

Вы бы глянули кусочек проги у эдзельф или последнее радио - на какой частоте там инициализация проходит - они то пели у вас хоть как то.

 

ShAlex13
Offline
Зарегистрирован: 19.01.2018

pilnikov пишет:

Вы бы глянули кусочек проги у эдзельф или последнее радио - на какой частоте там инициализация проходит - они то пели у вас хоть как то.

Это темный лес для меня

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015
    // Init SPI in slow mode ( 0.2 MHz )
    // The next clocksetting allows SPI clocking at 5 MHz, 4 MHz is safe then.
    write_register(SCI_CLOCKF, 6 << 12); // Normal clock settings multiplyer 3.0 = 12.2 MHz
    // SPI Clock to 4 MHz. Now you can set high speed SPI clock.
 
Походу в смартподе инициализация на 0.2 МГц
Вечером попробую переделать карадио под эту скорость
 
P.S.
Вот кусок эдзельфа
 
  // Init SPI in slow mode ( 0.2 MHz )
  VS1053_SPI = SPISettings ( 200000, MSBFIRST, SPI_MODE0 ) ;
  //printDetails ( "Right after reset/startup" ) ;
  delay ( 20 ) ;
  //printDetails ( "20 msec after reset" ) ;
  testComm ( "Slow SPI,Testing VS1053 read/write registers..." ) ;
  // Most VS1053 modules will start up in midi mode.  The result is that there is no audio
  // when playing MP3.  You can modify the board, but there is a more elegant way:
  wram_write ( 0xC017, 3 ) ;                            // GPIO DDR = 3
  wram_write ( 0xC019, 0 ) ;                            // GPIO ODATA = 0
  delay ( 100 ) ;
  //printDetails ( "After test loop" ) ;
  softReset() ;                                         // Do a soft reset
  // Switch on the analog parts
  write_register ( SCI_AUDATA, 44100 + 1 ) ;            // 44.1kHz + stereo
  // The next clocksetting allows SPI clocking at 5 MHz, 4 MHz is safe then.
  write_register ( SCI_CLOCKF, 6 << 12 ) ;              // Normal clock settings multiplyer 3.0 = 12.2 MHz

Все то же самое = 0.2

 

nadim
Offline
Зарегистрирован: 04.11.2017

Кто подскажет как избавиться от потрескивания при подключении КаРадио32 к усилителю который запитан от батареи 12В и от этой же батареи через преобразователь на 5В запитан КаРадио32?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

nadim пишет:

Кто подскажет как избавиться от потрескивания при подключении КаРадио32 к усилителю который запитан от батареи 12В и от этой же батареи через преобразователь на 5В запитан КаРадио32?

Поставить вторую батарею на 3в для карадио

nadim
Offline
Зарегистрирован: 04.11.2017

pilnikov пишет:

Поставить вторую батарею на 3в для карадио

Это извращение - других вариантов нет?

Как изменить на КаРадио32 управление энкодером - что бы было наоборот - переключение станций поворотом энкодера, а громкость с нажатым энкодером и поворотом?

pkmuum
Offline
Зарегистрирован: 25.03.2018

Спасибо. Попробую пропаять, VS, явно видно, что там плоховато детали пропаяны. ESP  мне кажется тоже не работает. Тут люди писали, что на компе в режиме монитора радио должно играть даже без VS, а ничего не играет. Адрес в сети 172.168.0.243 мне провайдер установил, адреса в роутере прописаны. 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

nadim пишет:

pilnikov пишет:

Поставить вторую батарею на 3в для карадио

Это извращение - других вариантов нет?

Как изменить на КаРадио32 управление энкодером - что бы было наоборот - переключение станций поворотом энкодера, а громкость с нажатым энкодером и поворотом?

Другие варианты - диф согласование.

 

Пишут тут https://mysku.ru/blog/aliexpress/60521.html

Кстати, радиолюбители конструирующиe интернет-радиоприемник на VS1053 скрывают огромную проблему подключения усилителя к модулю VS1053B.

Все подключают наушники или усилители с отдельным источником питания и довольны этим.



Проблема в том, что как только вы подключите усилитель с общей массой к модулю VS1053, вы услышите очень сильный цифровой шум, который даже заглушает полезный сигнал. Контакт массы гнезда для наушников (GBUF) в соответствии с техническим паспортом не должны быть подключены к массе остальной цепи.

Два часа я пробовал с различными фильтрами в аналоговый части и на линиях питания. Никакие фильтры не позволяют избавиться от этого шума. Наконец, я нашел правильное ключевое слово в Интернете — «дифференциальные входы». Если подключить дифференциальный входной усилитель (например, TDA8932) к модулю VS1053, то цифровой шум исчезает полностю. 

Секрет массы гнезда для наушников GBUF заключается в том, что он также передает шум с одинаковой полярностью. Таким образом, контакт массы гнезда для наушников GBUF должен быть соеденён с отрицательным входом усилителя, а звуковой сигнал должен быть соеденён с положительным входом усилителя. Я нашел окончательное решение проблемы цифрового шума здесь.



GBUF можно подключить к выходу VREF ножка 8 усилителя PAM8403. После этого цифровой шум полностью исчез. Когда это получилось я чуть не закричал Эврика. Усилитель меньшей фонет если GBUF и VREF соединять не на прямую а через конденсатор 25 мкФ...100 мкФ. 



Припяйте тонкий провод ко входу VREF ножка 8 микросхемы PAM8403. Эту ножку не надо отпаивать от платы. 

А вот ножка 5 MUTE должена быть отсоединена от платы и поднята вверх.

R1, R3 и R2, R4 образуют делитель напряжения, который делит аудиосигнал на 2. Если максимального уровни громкости недостаточно, то удалите R3 и R4 (фон во время пауз также усилится).



Конденсатор C4 470 мкФ должен быть установлен как можно ближе к модулю PAM8403, чтобы обеспечить максимальный ток для баса.

 

Про энкодер - кнопку инвертируйте - она у вас щас на землю включается а к "+" подтянута резюком, правильно?  Сделайте резюк на землю а кнопку на плюс мыкайте

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

pkmuum пишет:

Спасибо. Попробую пропаять, VS, явно видно, что там плоховато детали пропаяны. ESP  мне кажется тоже не работает. Тут люди писали, что на компе в режиме монитора радио должно играть даже без VS, а ничего не играет. Адрес в сети 172.168.0.243 мне провайдер установил, адреса в роутере прописаны. 

Вам надо роутер правильно настроить, чтобы ваши локальные адреса отличались от вашего внешнего адреса 172.168.0.243 (были в другой подсети)

Владимир 2018
Offline
Зарегистрирован: 17.03.2018

pilnikov пишет:

Про энкодер - кнопку инвертируйте - она у вас щас на землю включается а к "+" подтянута резюком, правильно?  Сделайте резюк на землю а кнопку на плюс мыкайте

Я тему подключения энкодеров к радио еще не изучал и у меня возник вопрос:

Проектом предусмотрено подключение энкодера к ESP8266 или нужно код к ардуинке самостоятельно разрабатывать?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Владимир 2018 пишет:

pilnikov пишет:

Про энкодер - кнопку инвертируйте - она у вас щас на землю включается а к "+" подтянута резюком, правильно?  Сделайте резюк на землю а кнопку на плюс мыкайте

Я тему подключения энкодеров к радио еще не изучал и у меня возник вопрос:

Проектом предусмотрено подключение энкодера к ESP8266 или нужно код к ардуинке самостоятельно разрабатывать?

У ESP8266 не к чему периферию подключать - у нее все порты заняты вээской.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

по энкодеру надо эту https://github.com/karawin/Ka-Radio32/blob/master/main/ClickEncoder.c функцию смотреть и перебирать.

Я пробовал (тупо в лоб) вместо кнопки энкодера цеплять обычную (На ттго они вместо сенсорных подключены) у меня все наглухо висло - прошить потом даже проблематично было.

Владимир 2018
Offline
Зарегистрирован: 17.03.2018

pilnikov пишет:

У ESP8266 не к чему периферию подключать - у нее все порты заняты вээской.

Тогда придется разбираться с ардуинкой, энкодеры уже на подходе.

Songer
Offline
Зарегистрирован: 06.12.2017
ShAlex13
Offline
Зарегистрирован: 19.01.2018
enjoyneering
enjoyneering аватар
Offline
Зарегистрирован: 05.09.2016

Цитата:

Припяйте тонкий провод ко входу VREF ножка 8 микросхемы PAM8403. Эту ножку не надо отпаивать от платы. 

вы щас научите. gbuf соединять с vref ТОЛЬКО через конденсатор на 47..100мкф

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

enjoyneering пишет:

Цитата:

Припяйте тонкий провод ко входу VREF ножка 8 микросхемы PAM8403. Эту ножку не надо отпаивать от платы. 

вы щас научите. gbuf соединять с vref ТОЛЬКО через конденсатор на 47..100мкф

 

Перед этим предложение

Усилитель меньшей фонет если GBUF и VREF соединять не на прямую а через конденсатор 25 мкФ...100 мкФ. 

и это не мое - это из ссылки

ShAlex13
Offline
Зарегистрирован: 19.01.2018

Владимир 2018 пишет:

ShAlex13 пишет:

To pilnikov

Привезли кварц на 12.288, вечером попробую

Будем ждать результат. Мне тоже интересно.

Замена кварца проблему не решило. В наушниках тишина.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

to ShAlex13

https://yadi.sk/d/4vXrntmy3TmWZd

Заливайте только эти два файла с адресов как на скриншоте

поменял тока делитель - у себя не проверил - сразу вам - пробуйте

ShAlex13
Offline
Зарегистрирован: 19.01.2018

pilnikov пишет:

to ShAlex13

https://yadi.sk/d/4vXrntmy3TmWZd

Заливайте только эти два файла с адресов как на скриншоте

поменял тока делитель - у себя не проверил - сразу вам - пробуйте

В таком варианте дальше этого не идет:

External ram not detected

uart speed: 115200
Release 1.6.3, Revision 0
SDK 1.4.2(f57d61a)
data  : 0x3ffe8000 ~ 0x3ffe88f8, len: 2296
rodata: 0x3ffe8900 ~ 0x3ffea370, len: 6768
bss   : 0x3ffea370 ~ 0x3fff1788, len: 29720
heap  : 0x3fff1788 ~ 0x40000000, len: 59512
Heap size: 30600
size_map: 4
Eeprom_start: 3e0000
Eeprom_start1: 3d0000
Flash size: 4194304
t0 task: 3fff8a20
t1 task: 3fff8ca8
t2 task: 3fff92c8
t3 task: 3fff96b8
t4 task: 3fff9d00
Heap size: 23816
mode : sta(dc:4f:22:1c:23:fa)
add if0
 

enjoyneering
enjoyneering аватар
Offline
Зарегистрирован: 05.09.2016

Цитата:

Перед этим предложение

Усилитель меньшей фонет если GBUF и VREF соединять не на прямую а через конденсатор 25 мкФ...100 мкФ. 

и это не мое - это из ссылки

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

Цитата:

Я нашел окончательное решение проблемы цифрового шума здесьGBUF можно подключить к выходу VREF ножка 8 усилителя PAM8403.

 

 

 

kombatus
Offline
Зарегистрирован: 24.03.2018

 Начало играть, с синим модулем. Да уменя играет и на яндекс браузере и на новом 10точном Edge.

Сегодня стал пропаивать модуль VS1003/1053, ничего страшного на плате не увидел. Наверное вчера неправильно подсоединял. У меня желтый модуль ESP-12E. На картинке другой, надо соединять по схеме.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

pilnikov пишет:

to ShAlex13

https://yadi.sk/d/4vXrntmy3TmWZd

Заливайте только эти два файла с адресов как на скриншоте

Попытка №2

поменял делитель (8 20 Имхуется мне, что это 0.5 МГц) - у себя проверил - играет - пробуйте

ShAlex13
Offline
Зарегистрирован: 19.01.2018

pilnikov пишет:

Попытка №2

поменял делитель (8 20 Имхуется мне, что это 0.5 МГц) - у себя проверил - играет - пробуйте

Лог проходит, вечером дома попробую

shurik12330
Offline
Зарегистрирован: 05.02.2018

pilnikov пишет:

to ShAlex13

https://yadi.sk/d/4vXrntmy3TmWZd

Заливайте только эти два файла с адресов как на скриншоте

Вы имеете ввиду заливать ТОЛЬКО эти два файла? т.е. boot_v.1.7, blank, esp_init_data_default НЕ НАДО?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

shurik12330 пишет:

pilnikov пишет:

to ShAlex13

https://yadi.sk/d/4vXrntmy3TmWZd

Заливайте только эти два файла с адресов как на скриншоте

Вы имеете ввиду заливать ТОЛЬКО эти два файла? т.е. boot_v.1.7, blank, esp_init_data_default НЕ НАДО?

Если у вас до этого было залито карадио то да - перезалить тока эти два - остальные смысла нет перезаливать

dtvims
Offline
Зарегистрирован: 26.11.2012

Исользую Edzelf/Esp-radio

Сперва были проблемы:

1.Вообще не работало - решено пропайкой mp3-кодека, как советовалось ранее.

2.Постоянные заикания - решено добавлением конденсатора 47мкФ между xReset кодека и GND

Осталась основная проблема: редкие заикания при проигрывании файла mp3, т.е. если вместо радио-потока скормить http ссылку на файл mp3, то периодически звук на секунду пропадает, потом все продолжается как ни в чем не бывало. На потоке радио такого не наблюдаю. Причем сперва звук начинал икать сразу, я немного Уменьшил кольцевой буфер, стало лучше, теперь несколько минут хорошо играет, потом заикается разок и дальше несколько минут четко. Увеличение буфера приводит к постоянным ошибкам, видимо буфер в 20000 байт - это предел. Пытался пропалить какие-то закономерности, но только размер буфера дает незначительный эффект. Везде использую битрейт 128кb. Сперва mp3 использовал с огромным битретом, там все икало ужасно. Догадался переконвертироваать на 128кb.

ShAlex13
Offline
Зарегистрирован: 19.01.2018

ShAlex13 пишет:

pilnikov пишет:

Попытка №2

поменял делитель (8 20 Имхуется мне, что это 0.5 МГц) - у себя проверил - играет - пробуйте

Лог проходит, вечером дома попробую

Не работает :(

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

ждите красную

4ivan
Offline
Зарегистрирован: 18.02.2018

nadim пишет:

Как изменить на КаРадио32 управление энкодером - что бы было наоборот - переключение станций поворотом энкодера, а громкость с нажатым энкодером и поворотом?

addon.c я убрал рег громкости вообще, регулируется в усилителе - см где ///

void encoderLoop()
{
	Button newButton ;
	static int16_t oldValue = 0;
	event_lcd_t evt;

// Encoder loop		
		newValue = - getValue();
		newButton = getButton();
		if (newValue != 0) 
		{
		//    Serial.print("Encoder: ");Serial.println(newValue);
			// reset our accelerator
			if ((newValue >0)&&(oldValue<0)) oldValue = 0;
			if ((newValue <0)&&(oldValue>0)) oldValue = 0;
			wakeLcd();
		}
		else
		{
			// lower accelerator 
			if (oldValue <0) oldValue++;
			if (oldValue >0) oldValue--;
		}
    		
		if (newButton != Open)
		{ 
			wakeLcd();
			ESP_LOGD(TAG,"Button: %d",newButton);
			if (newButton == Clicked) {startStop();}
			if (newButton == DoubleClicked) { toggletime();}

//			if (getPinState() == getpinsActive())
			if ((newButton == Held)&&(getPinState() == getpinsActive()))
			{   
			currentValue = newValue;
			changeStation(newValue);
			} 
			
		}	else
		{
///			if ((stateScreen  != sstation)&&(newValue != 0))
			if (newValue != 0)
///			{
///				ESP_LOGD(TAG,"Enc value: %d, oldValue: %d,  incr volume: %d",newValue, oldValue,newValue+(oldValue*3));
///				evt.lcmd = evol;
///				evt.lline = (char*)((uint32_t)newValue+(oldValue*3));
///				xQueueSend(event_lcd,&evt, 0);
///			}
///			if ((stateScreen  == sstation)&&(newValue != 0))
			{    
				currentValue += newValue;
				evt.lcmd = estation;
				evt.lline = (char*)((uint32_t)newValue);
				xQueueSend(event_lcd,&evt, 0);				
			} 	
		}		
		oldValue += newValue;
// end Encoder loop

 

nadim
Offline
Зарегистрирован: 04.11.2017

4ivan пишет:

nadim пишет:

Как изменить на КаРадио32 управление энкодером - что бы было наоборот - переключение станций поворотом энкодера, а громкость с нажатым энкодером и поворотом?

addon.c я убрал рег громкости вообще, регулируется в усилителе - см где ///

Спасибо, работает как раз как и хотел.

Осталось только согласовать с усилителем T-AMP Tripath TA2024 2x15 Вт (убрать цифровой шум). И еще бы отключить на Олед экране при воспроизведении нового трека включение экрана.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Я к та2024 цеплял - правда питания были отдельно. Если получится согласовать - черкните как.

kypatop
Offline
Зарегистрирован: 28.03.2018

Подскажите, пожалуйста, как к ESP32 подключить дисплей ili9341?

пробовал как указал автор:

// SPI lcd
//---------
// HSPI pins +
#define PIN_LCD_CS	GPIO_NUM_13		//CS
#define PIN_LCD_A0	GPIO_NUM_14		//A0 or D/C
#define PIN_LCD_RST	GPIO_NUM_2		//Reset RES RST or not used

sys.lcd("194")

прошивка стандартная 0.9 R5

экран пустой, ничего не показывает

с SH1106 работает нормально 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

kypatop пишет:

Подскажите, пожалуйста, как к ESP32 подключить дисплей ili9341?

пробовал как указал автор:

// SPI lcd
//---------
// HSPI pins +
#define PIN_LCD_CS	GPIO_NUM_13		//CS
#define PIN_LCD_A0	GPIO_NUM_14		//A0 or D/C
#define PIN_LCD_RST	GPIO_NUM_2		//Reset RES RST or not used

sys.lcd("194")

прошивка стандартная 0.9 R5

экран пустой, ничего не показывает

с SH1106 работает нормально 

а мози и подсветку подключили?

kypatop
Offline
Зарегистрирован: 28.03.2018

подсветку подключил

по указанной вами схеме тоже пробовал

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

kypatop пишет:

подсветку подключил

по указанной вами схеме тоже пробовал

У меня работает и с красным (китайский шилд) 2.4 дюйма ili9341 по схеме выше (запустился без бубна сразу) и с ST7789V в модуле TTGO TM

фото https://github.com/LilyGO/TTGO-TM-ESP32

оно же но живое https://www.youtube.com/watch?v=gg3Hr2Goizk

 

kypatop
Offline
Зарегистрирован: 28.03.2018

Спасибо! С экраном разобрался. Но с ним появился глюк - зависает через пару минут. С SH1106 такого не было