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

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

Чуть-чуть украсил KaRadio к 9-му Мая, да простит меня JP cocatrix.

Ссылка на firmware с украшением: https://yadi.sk/d/gNBsBXhZ3VQn4v

Всех с праздником Великой ПОБЕДЫ!

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

КаРадио, ESP8266, VS1053, Pro mini 328, OLED I2C 1306

Подскажите, пожалуйста!

При заливке скетча от автора для OLED I2C 1306 англоязычный текст на нем отображается нормально и в заданных пределах, но русский отображается "козябриками". Как это правильно победить?

В посте приведенном ранее (номер поста, к сожалению, не запомнил) приводилось решение данной проблемы путем установки русского шрифта "u8g_font_04b_03br" (ссылка на скачивание прилагалась). После установки шрифта по инструкции из этого поста изображение на дисплее экрана (точнее шрифт) сместилось вверх на 8-12 пикселей. Эту проблему видно на фото. Сам дисплей проверенный и рабочий на 100%. Как решить данную проблему, поделитесь, пожалуйста, своим опытом?

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

Очень похоже на то, что где-то неверно выставлен размер экрана и возможно высота шрифта.

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

dtvims пишет:

Очень похоже на то, что где-то неверно выставлен размер экрана и возможно высота шрифта.

Размер экрана я не менял, а вот с высотой шрифта может и быть проблема заключается? Где можно это проверить?

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

Менял или нет не имеет значения. Если автор использовал один дисплей а у вас аналог друго размера, то и будет свистопляска.

Если память не изменяет, то ноль там в нижнем углу дисплея, т.е. первая строка, высота дисплея минус высота шрифта, а у вас первая строк ушла за пределы экрана.

По крайне мере обычно с такими дисплеями именно такого типа ошибки, геометрические, расчет высоты, ширины, строк. В компах за это отвечает ОС, а тут у вас есть геометрическая плоскость и рисуй как хочешь, ну почти как хочешь. А вот где это искать, тут сложнее.

Гарантированная повторяемост, или почти гарантированная, когда железо на 100% идентиное.

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

dtvims пишет:

Менял или нет не имеет значения. Если автор использовал один дисплей а у вас аналог друго размера, то и будет свистопляска.

Если память не изменяет, то ноль там в нижнем углу дисплея, т.е. первая строка, высота дисплея минус высота шрифта, а у вас первая строк ушла за пределы экрана.

По крайне мере обычно с такими дисплеями именно такого типа ошибки, геометрические, расчет высоты, ширины, строк. В компах за это отвечает ОС, а тут у вас есть геометрическая плоскость и рисуй как хочешь, ну почти как хочешь. А вот где это искать, тут сложнее.

Гарантированная повторяемост, или почти гарантированная, когда железо на 100% идентиное.

http://arduino.ru/forum/proekty/wi-fi-internet-radio#comment-280527

Нашел этот пост. Делал как там в нормально рабочий скетч добавил только русский шрифт и после этого появилась свистопляска.

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

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

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

dtvims пишет:

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

Вот я тоже так подумал. Возможно дело в размере шрифта, а ссылка из поста была дана для другого экрана.

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

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

Например для просототы сделать внешнее управление на arduino, с более интересным дисплеем, как на картинке ниже, а общение с esp по UART. На ESP оставить только сетевое взаимодействие, т.е. радио и web-интерфейс.

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

Владимир 2018, это у Вас 0,96 дюйма I2C OLED дисплей?

У меня точно такой же, собираюсь прикрутить к карадио. Вот недавно получил красную плату и она запела.

Подскажите пожалуйста, что именно надо шить в ардуину?

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

shurik12330 пишет:

Владимир 2018, это у Вас 0,96 дюйма I2C OLED дисплей?

У меня точно такой же, собираюсь прикрутить к карадио. Вот недавно получил красную плату и она запела.

Подскажите пожалуйста, что именно надо шить в ардуину?

Что нужно шить написано в этом посте:

http://arduino.ru/forum/proekty/wi-fi-internet-radio#comment-279922

Но у меня проблема вышла с отображением русского, как я писал выше. Если что-то не получится, пишите, постараюсь ответить.

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

Все на самом деле должно быть просто. Ваш 0.96 дисплей имеет  128x64 точки разрешения. Т.е 64 строки по 128 точек в строке.

В проге указываются координаты нижнего левого угла первого символа. У вас русский шрифт имеет отличающуюся от оригинального нерусского высоту. Вычислив её, вы можете пересчетом координат вывести все туда куда нужно. Пробуйте, раза с 25го обязательно получится. Путем простого тупого подбора/перебора

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

Еще, так лопаточку коричевого на вентилятор. Вдогонку.

В конце, просто так для себя (для жабки своей зелененькой) прикиньте на калькуляторе - во скока вам весь этот огород дурин/экранов обойдется. Я в свое время пару раз пытался посчитать (с учетом безвременно покинувших нас модульков). И жабе было от этого ой как не по себе.

Как по мне - цена вхождения не такая низкая, как кажется на первый взгляд.

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

Эдзелф по просьбе воткнул поддержку экрана 1602 в esp32radio.

 

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

pilnikov пишет:

Как по мне - цена вхождения не такая низкая, как кажется на первый взгляд.


Ну не такая уж и большая цена. Китайская Дуина до 10$. Если самому ее сделать, можно в 100р уложиться. Экран, что на фото, что-то вообще баксов за 5 брал, он правда доехал с царапинами, в остальном отличный.

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

С Днём Победы!

pilnikov пишет:

В проге указываются координаты нижнего левого угла первого символа. 

В каком месте это смотреть. Где именно указываются координаты?

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

С Днем Победы всех!

Владимир 2018, никак не могу скомпилировать скетч для ардуины.

Скачал папку "karadio-addons-master", в ней папка "karadioU8glib", запускаю скетч в этой папке "karadioU8glib.ino".

Поначалу ругался на отсутствующие файлы "u8glib.h", "u8g.h", добавил их. 

Выполнил вот эти рекомендации, приведенные в конце файла u8glibconf.h:

Software:
u8glib must be installed in library;
In .../Arduino\libraries\U8glib\utility/u8g.h
uncomment the following line
#define U8G_16BIT 1
 
In file u8glibConf.h
comment the current u8g
uncomment:
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0); // I2C / TWI
 
Все равно не компилируется и выдает множество (несколько десятков сразу) вот таких и аналогичных ошибок:
C:\Users\SASHA\AppData\Local\Temp\cctlAnmu.ltrans0.ltrans.o: In function `cbegin':
 
sketch/U8glib.h:53: undefined reference to `u8g_Begin'
 
C:\Users\SASHA\AppData\Local\Temp\cctlAnmu.ltrans0.ltrans.o: In function `firstPage':
 
sketch/U8glib.h:107: undefined reference to `u8g_FirstPage'
 
C:\Users\SASHA\AppData\Local\Temp\cctlAnmu.ltrans0.ltrans.o: In function `drawHLine':
 
sketch/U8glib.h:133: undefined reference to `u8g_DrawHLine'

При том, что файлы u8glib.h и u8g.h присутствуют.

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

shurik12330 скачайте сперва библиотеку отсюда https://github.com/olikraus/U8g2_Arduino

а для владимира 2018 - строки рисует функция

// draw all lines
void draw(int xx)
 
в ней и х (отступ слева) и у (отступ сверху) задаются. Меняйте и обрящете
shurik12330
Offline
Зарегистрирован: 05.02.2018

pilnikov пишет:

shurik12330 скачайте сперва библиотеку отсюда https://github.com/olikraus/U8g2_Arduino

скачал библиотеку U8g2_Arduino-master.zip

распаковал в ...\Libraries и переименовал в U8g2

Те же ошибки при компиляции..

Перед этим  скачивал и кидал в папку Libraries библиотеку U8glib от того же olikraus'a

Что делаю не так?..

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015
Используем библиотеку U8glib версии 1.19.1 из папки: Z:\sketch\libraries\U8glib 
Используем библиотеку EEPROM версии 2.0 из папки: C:\Users\Alex\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\EEPROM 
Используем библиотеку IRLib2 в папке: Z:\sketch\libraries\IRLib2 (legacy)
Используем библиотеку IRLibProtocols в папке: Z:\sketch\libraries\IRLibProtocols (legacy)
Используем библиотеку IRLibRecvPCI в папке: Z:\sketch\libraries\IRLibRecvPCI (legacy)
Скетч использует 23264 байт (75%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 1745 байт (85%) динамической памяти, оставляя 303 байт для локальных переменных. Максимум: 2048 байт.
Недостаточно памяти, программа может работать нестабильно.
 
Если пульт закомментить (строки 9 и 11) то и на память ругаться не будет
Скинуть либу?
shurik12330
Offline
Зарегистрирован: 05.02.2018

to pilnikov, скиньте либу пожалуйста.

но у меня вот этого нет: ...\arduino\hardware\avr\1.6.21\libraries\EEPROM 

А библиотеки IR не нужны, если я пульт не использую?

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

если пульт не пользуете - строки 9,11 закомментируйте и либы IR..... будут не нужны

https://yadi.sk/d/oMi0tdHa3VcYQU там и u8 и eeprom, кидайте обе себе в либрарес, версия иды у вас какая? у нас 1.8.5 и версия для arduino avr boards by arduino у нас стоит 1.6.21

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

pilnikov пишет:

https://yadi.sk/d/oMi0tdHa3VcYQU там и u8 и eeprom, кидайте обе себе в либрарес, версия иды у вас какая? у нас 1.8.5 и версия для arduino avr boards by arduino у нас стоит 1.6.21

у меня 1.8.5 и 1.6.20, обновил до 1.6.21

поставил ваши либы, все было так же, компиляция с ошибками, потом изменил имя скетча с karadiou8glib.ino на u8glib.ino, и скомпилировалось без ошибок

Подключил Arduino pro mini к ESP8266  тремя проводами: +3,3V, GND, RX(arduino)-TX(ESP).

Дисплей работает, но информация на него похоже не поступает

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

все это уже было, выше есть модифицированный serial(), также необходимо, чтобы скорости портов esp и дурины соответствовали. Также выше я описывал методику проверки аддонов без карадио, только с компа

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

shurik12330 пишет:

Дисплей работает, но информация на него похоже не поступает

Как уже сказал Alex Pilnikov Вам необходимо выставить скорость порта в значение 9600 (у меня так заработало). В скетче есть строка :

#define  BAUD       9600   // any standard serial value: 300 - 115200

Загрузить этот скетч заново в Ардуино. И еще необходимо ESP - ке дать команду на переключение порта на эту же скорость 9600. Команда подается прямо из программы с окна "монитор порта" или любой другой терминальной программы.

В терминальной программе набираете sys.uart("x"), вместо х нужную скорость (1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 76880, 115200, 230400), в моем случае, думаю, и в вашем тоже набираете  sys.uart("9600") и нажимаете ентер.

Пробуйте, должно получиться.

Bramir
Offline
Зарегистрирован: 30.12.2017

Добрый день! Просьба подсказать по проекту Эдзелф. 

Автор включил поддержку экрана 1602 в esp32radio и в связи с этим вопрос. Надо ли компилировать его проект с включением поддержки экрана 1602 или достаточно залить в esp32 готовый  "bin" файл с гитхаба. 

Еще, просьба просветить с какого адреса заливать бинарник от Эдзелф?.

Заранее благодарен!

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

pilnikov пишет:

для владимира 2018 - строки рисует функция

// draw all lines
void draw(int xx)
 
в ней и х (отступ слева) и у (отступ сверху) задаются. Меняйте и обрящете

Что тут менять, ломаю голову и никак не пойму?

// draw all lines
void draw(int xx)
{
  char strsec[30]; 
  dt=gmtime(&timestamp);
  if (x==84)
  sprintf(strsec,"%02d-%02d  %02d:%02d:%02d",(dt->tm_mon)+1,dt->tm_mday, dt->tm_hour, dt->tm_min,dt->tm_sec);
  else
  sprintf(strsec,"%02d-%02d-%04d  %02d:%02d:%02d",(dt->tm_mon)+1,dt->tm_mday,dt->tm_year+1900, dt->tm_hour, dt->tm_min,dt->tm_sec);

	u8g.firstPage();
	do {
		u8g.drawHLine(0,(4*y) - (y/2)-5,x);
    u8g.drawBox(0,0,x-1,y);
		for (int i = 0;i < LINES;i++)
		{
			if (i == 0)u8g.setColorIndex(0);
			else u8g.setColorIndex(1);
			if (i >=3) z = y/2 -3; else z = -1;
			if ((lline[i] != NULL))
      {
			  if (i == 0) 
			  {				
			  	if (nameNum[0] ==0)  u8g.drawStr(1,0,lline[i]+iline[i]);
			  	else 
			  	{
			  		u8g.drawStr(1,0,nameNum);
			  		u8g.drawStr(u8g.getStrPixelWidth(nameNum)-2,0,lline[i]+iline[i]);
			  	}
			  }      
			  else u8g.drawStr(0,y*i+z,lline[i]+iline[i]);
      }
      if (i == VOLUME)
      {        
          u8g.drawFrame(0,y*i+z+(y/2)-1,x-1,3);
          u8g.drawHLine(0,y*i+z+(y/2),((uint16_t)(x*volume)/255));                    
      }  
    }

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015
                    u8g.drawStr(u8g.getStrPixelWidth(nameNum)-2,0,lline[i]+iline[i]);
29                 }
30               }     
31               else u8g.drawStr(0,y*i+z,lline[i]+iline[i]);

Верхняя с нуля, нижняя y*i+z - тут и пробуйте

u8g.drawStr(x,y,s) рисует строку (s) c позиции x,y

вам надо судя по фото подвигать полоску 
        u8g.drawHLine(0,(4*y) - (y/2)-5,x);
и рамку 
         u8g.drawBox(0,0,x-1,y);

 

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

pilnikov пишет:

вам надо судя по фото подвигать полоску 

Не-е, как раз полоски стоят на том же месте, как и у автора. А вот шрифт поплыл. С вашей помощью удалось это победить. В строках прорисовки шрифта добавил смещение по Y-ку. Пришлось менять в трех строках. Осталось заставку Karadio (которая появляется при включении и мигает, увеличиваясь и уменьшаясь в размере) сместить в центр, но с этим я по аналогии, думаю, разберусь. А вот как установить реальное врямя с компьютера и сделать синхронизацию? Подскажите, пожалуйста.

Duke
Offline
Зарегистрирован: 15.02.2017

phoenix75 пишет:

nadim пишет:

Спасибо за подборку. Можно подробней описать.

1. Файл addonu8g2.c путь ../Ka-Radio32-master/main/include - файла по этому пути нет. Есть по ../Ka-Radio32-master/main/

2. Откуда брать эти шрифты и куда ложить.

3. Если Вы это делали можно уже изменненый файл выложить со шрифтами + еще если есть прошивку последнюю с руссификацией для Ka-Radio32.

И как я понимаю при обновлениях все изменения будут слетать? Нет ли описания как все это можно проделывать самому. Интересно возможно чтобы Jean-Pierre внес эти изменения в свой код - или это затронить что другое.

Да промахнулся чуток ,addonu8g2.c путь ../Ka-Radio32-master/main/

Ссылка на новую библиотеку https://github.com/olikraus/U8g2_Arduino/archive/master.zip

Скачиваем файлы из папки ..U8g2_Arduino-master/src 3 файла без папки clib/  помещаем по пути ..Ka-Radio32-master/components/u8g2/cppsrc/ . Дальше файлы из clib помещаем по пути ..Ka-Radio32/master/components/u8g2/csrc/ естественно всё с заменой.

Готовую сборку не выложу я вней копаюсь. Да и делается всё просто, изменять ничего ненадо все шрифты уже есть просто надо обновить библиотеку u8g2 может в следующих сборках радио уже обновят. Тогда только шрифты свои вписать надо будет. А на счёт слёта при обновлении напишите автору чтоб по команде из терминала использовались шрифты с нужной локалью. Может сделает делов то немного. А пока и ручками поправить можно.

 

 

Ну вот, наконец-то, все получилось - и кириллица, и размер шрифта дает возможность не удалять дату и время, все шикарно помещается по высоте на экране. И все работает на модуле Wemos Lolin OLED ESP32 cо встроенным дисплеем SSH1306 128x64! Ограничения: нельзя подключить VS1053, только внешний DAC, например, типа PCM5102, из-за ограничений по наличию свободных подходящих GPIO на данном модуле. Также остается возможность подключить энкодер. Таким образом, возможен весьма компактный вариант без необходимости изготовления специальной платы. Проект Ka-Radio32. 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015
 //////Date Time  ##SYS.DATE#: 2017-04-12T21:07:59+01:00
   if ((ici=strstr(line,"SYS.DATE#:")) != NULL)  
   {
      char lstr[30];
      if (*(ici+11) != '2')//// invalid date. try again later
      {
        askDraw = true;
        return;
      }
      strcpy(lstr,ici+11);
      dt = gmtime(&timestamp);
      int year,month,day,hour,minute,second;
      sscanf(lstr,"%04d-%02d-%02dT%02d:%02d:%02d",&(year),&(month),&(day),&(hour),&(minute),&(second));
      dt->tm_year = year; dt->tm_mon = month-1; dt->tm_mday = day;
      dt->tm_hour = hour; dt->tm_min = minute;dt->tm_sec =second;
      dt->tm_year -= 1900;
      timestamp = mktime(dt); 
      syncTime = true;
   }

Этот кусок парсера синхронизирует время с карадио, а берет он ее из этой ##SYS.DATE#: 2017-04-13T22:47:44+01:00 строчки

Ее (строчку) можно прям в ком порт в ардуине подсунуть и посмотреть результат

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

Pilnikov, Владимир 2018, все получилось с экраном и русификацией (OLED).

отправил sys.uart ("28800")  и пошли данные.

Для русификации в скетче в функции u8g_prepare заменил шрифт u8g_font_6x10 на u8g_font_04b_03br.

Владимир 2018, у меня со строчками все в порядке, я использовал либы, любезно предоставленные pilnikov'ым в посте №2323.

А вот если в вебморде кракозябры, то и на дисплее тоже. В вебморде никак нельзя избавиться от кракозябр?

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

shurik12330 пишет:

А вот если в вебморде кракозябры, то и на дисплее тоже. В вебморде никак нельзя избавиться от кракозябр?

Вы адресок то светаните с которого кракозябры

geka55
geka55 аватар
Offline
Зарегистрирован: 07.01.2018

Привет всем. Собрал  Karadio  сборка: nodemcu с ESP-12N, vs1053, кнопки, работает идеально без затыков. Собрал схему Oled дисплей + энкодеры+ ардуино пост(774), не работает. Перевел скорость ESP  uart порта 28800,  дисплей заработал, только теперь звук тормозит, заикается. Подскажите как правильно выставить скорость uart  портов.

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

geka55 пишет:

Привет всем. Собрал  Karadio  сборка: nodemcu с ESP-12N, vs1053, кнопки, работает идеально без затыков. Собрал схему Oled дисплей + энкодеры+ ардуино пост(774), не работает. Перевел скорость ESP  uart порта 28800,  дисплей заработал, только теперь звук тормозит, заикается. Подскажите как правильно выставить скорость uart  портов.

http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=46#comment-365638

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

pilnikov пишет:

Вы адресок то светаните с которого кракозябры

В вебморде кракозябры (ромбики желтые с вопросительными знаками), на экране были кракозябры.

После русификации на экране кракозябры пропали, а повились некоторые символы:

Канал обалденный, слушаю уже неделю

geka55
geka55 аватар
Offline
Зарегистрирован: 07.01.2018

Я ставил скорость esp  ниже 28800, звука в наушниках вообще нет.

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

у меня так

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

geka55 пишет:

Я ставил скорость esp  ниже 28800, звука в наушниках вообще нет.

а 115200 и там и там?

а serial() поменять на мой? (гдето выше приводил для kombatus)

http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=43#comment-362576

geka55
geka55 аватар
Offline
Зарегистрирован: 07.01.2018

115200 ставил, ардуина и дисплей не работают. дисплей начинает работать только с 28800 и ниже,  esp  работает тэги идут а звука нет. Мне кажется что когда я уменьшаю скорость пропадает связь между esp и vs1053.

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

geka55 пишет:

115200 ставил, ардуина и дисплей не работают. дисплей начинает работать только с 28800 и ниже,  esp  работает тэги идут а звука нет. Мне кажется что когда я уменьшаю скорость пропадает связь между esp и vs1053.

вы дурину отключите от радивы и с компа прямо в мониторе порта команды пихайте

вида 

##CLI.META#: Би-2 - Прощай Берлин
##CLI.STOPPED# from playStationInt
##CLI.NAMESET#: 12 RussRock
##CLI.URLSET#: 212.26.146.50
##CLI.PATHSET#: /rusrock.mp3
##CLI.PORTSET#: 8000
##CLI.OVOLSET#: 0
##CLI.VOL#: 131
##CLI.ICY0#: RadioBOSS Stream
##CLI.ICY3#: http:\/\/www.example.com
##CLI.ICY4#: Other
##CLI.ICY5#: 128
##CLI.PLAYING#
##CLI.META#: Би-2 - Прощай Берлин
##CLI.META#: 03 - Свое радио - муж - 01.2
##CLI.META#: Торба-на-Круче - Я не псих
##CLI.META#: Смысловые Галлюцинации - Звёзды 3000
 
на той скорости, которую в дурине установили
радива могет выдавать на любой, но, как вы сами говорите, на низких икает
shurik12330
Offline
Зарегистрирован: 05.02.2018

pilnikov, может быть русские символы в вебморде зависят от  версии прошивки ESP? У вас какая? Я вроде прошивал boot_v1.7.bin 

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

shurik12330 пишет:

pilnikov, может быть русские символы в вебморде зависят от  версии прошивки ESP? У вас какая? Я вроде прошивал boot_v1.7.bin 

у меня своя, кастомная ;) хотите?

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

pilnikov пишет:

у меня своя, кастомная ;) хотите?

Хочу)

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

shurik12330 пишет:

pilnikov пишет:

у меня своя, кастомная ;) хотите?

Хочу)

http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=35#comment-356208

ваш же пост, там и лежит

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

pilnikov, спасибо! 

Да, помню, экспериментировал раньше с вашими прошивками, но в то время я мучался с синей платой и мне было не до корректного отображения символов.

осталось разобраться, почему дату и время не берет. только когда посылаю команду sys.date, показывает текущую дату и время, но это до первого отключения питания.

ewas
Offline
Зарегистрирован: 26.09.2016

не нахожу куда подключить VS1053 XRST к EPS32 на схеме к GPIO12 а у меня вот такая платформа и на ней не нахожу IO12. Посадил пока на +3,3, не знаю правильно ли но пока не чего не спалил.

 

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

ewas пишет:

не нахожу куда подключить VS1053 XRST к EPS32 на схеме к GPIO12 а у меня вот такая платформа и на ней не нахожу IO12. Посадил пока на +3,3, не знаю правильно ли но пока не чего не спалил.

 

все давно есть тут http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=37#comment-358239

 

 

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

shurik12330 пишет:

pilnikov, спасибо! 

 

Да, помню, экспериментировал раньше с вашими прошивками, но в то время я мучался с синей платой и мне было не до корректного отображения символов.

осталось разобраться, почему дату и время не берет. только когда посылаю команду sys.date, показывает текущую дату и время, но это до первого отключения питания.

В serial() после строчек

////////////////////////////////////////
// receive the esp8266 stream
void serial() 
{
char temp;

добавьте

              Serial.print(F("cli.info\r")); // Synchronise the current state   

или

              Serial.print(F("sys.date\r")); // Synchronise with current date & time   

P.S. чтобы это работало нужна "обратная связь" от дурины (тх) к esp (rx)

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

shurik12330 пишет:

Pilnikov, Владимир 2018, все получилось с экраном и русификацией (OLED).

отправил sys.uart ("28800")  и пошли данные.

Для русификации в скетче в функции u8g_prepare заменил шрифт u8g_font_6x10 на u8g_font_04b_03br.

Владимир 2018, у меня со строчками все в порядке, я использовал либы, любезно предоставленные pilnikov'ым в посте №2323.

А вот если в вебморде кракозябры, то и на дисплее тоже. В вебморде никак нельзя избавиться от кракозябр?

Нужно попробовать такой вариант у себя.