Проверил. Время теперь всегда светится, но при смене станции номер не показывает (продолжает показывать время)... Может ещё есть какой вариант, сам в правке кода не силён...
Попробуйте вставить в другой case
34
casesnumber:
35
drawNumber();
36
break;
может в каком из них сработает. Просто проверить нечем.
может в каком из них сработает. Просто проверить нечем.
[/quote]
Провел тесты. Вставлял во все возможные case строку " tm1637_set_number_lead_dot(lcd, time_number, true, 0x00);", заработало только в case svolume, но не совсем так, как хотелось бы: при изменении громкости - показывает номер станции.
////////////////////
// Display a screen on the lcd
void drawScreen()
{
tm1637_lcd_t * lcd = tm1637_init(LCD_CLK, LCD_DTA);
tm1637_set_brightness(lcd, 5);
int time_number = futurNum;
if (lcd_type == LCD_NONE) return;
//ESP_LOGV(TAG,"stateScreen: %d",stateScreen);
if ((mTscreen != MTNODISPLAY)&&(!itLcdOut))
{
// printf("drawScreenenter mTscreen:%d\n",mTscreen);
//printf("drawScreen %d, mTscreen: %d\n",stateScreen,mTscreen);
switch (stateScreen)
{
case smain: //
getDdmm();
time_number = 100 *dt->tm_hour + dt->tm_min;
tm1637_set_number_lead_dot(lcd, time_number, true, 0xFF);
drawFrame();
break;
case svolume:
tm1637_set_number_lead_dot(lcd, time_number, true, 0x00);
drawVolume();
break;
case sstation:
drawStation();
break;
case stime:
drawTime();
break;
case snumber:
drawNumber();
break;
default:
Screen(smain);
drawFrame();
}
if (!(isColor)) u8g2_SendBuffer(&u8g2);
mTscreen = MTNODISPLAY;
}
}
Пробовал с компа (скрин оттуда) - звука нет, пробовал с телефона - та же ситуация.
Достал вторую ESP8266, прошил - та же ситуация. В морде показывает - Release 1.6.3 R0 - Built on 2017/12/27
А лил - boot_v1.7.bin, user1.4096.new.4.bin, user2.4096.new.4.bin, esp_init_data_default.bin
Подключал к VS1053 - все равно тишина. Начинаю отчаиваться...
вы бы буковками белыми на черном фоне с нами поделились (лог называется, терминалом смотрится) мы бы мож чё умное вам и насоветовали.
А то лично я не совсем понимаю сути проблемы. Толи совсем станция не проигрывается (ни в компе не в телефоне не в еспишке), толи тока еспишка не играет.
Есть хорошая прога для компа RadioSure называется. Она есть радиоточка. Там в свойствах понравившейся радиостации можно адресок подглядеть.
вы бы буковками белыми на черном фоне с нами поделились (лог называется, терминалом смотрится) мы бы мож чё умное вам и насоветовали.
А то лично я не совсем понимаю сути проблемы. Толи совсем станция не проигрывается (ни в компе не в телефоне не в еспишке), толи тока еспишка не играет.
Есть хорошая прога для компа RadioSure называется. Она есть радиоточка. Там в свойствах понравившейся радиостации можно адресок подглядеть.
Станции оттуда и брал и конечно предварительно все проверял (я про RadioSure). Логи не умею доставать, научите как - соберу, предоставлю. Но сама ESPшка именно и не играет... Чуть выше прикреплял скрин, там видно что есп берет даже инфу из радиостанции, но играть - не играет.
termite, PuTTY, монитор порта в ардуине: это все проги терминальные, запускаете, выбираете порт и скорость (115200 обычно) на которых ваша есп висит, и кажете нам ети екраны
Сейчас попробую подставлять.А ещё я поменял в папке voice_time на русские мп3 файлы где проговариваются время каждый час, но там под номером 200 файл может подскажет что проговаривается на русском?
Можно заменить например на "Внимание! Говорит Москва. Передаем сигналы точного времени. Начало шестого сигнала соответствует пятнадцати часам московского времени".
termite, PuTTY, монитор порта в ардуине: это все проги терминальные, запускаете, выбираете порт и скорость (115200 обычно) на которых ваша есп висит, и кажете нам ети екраны
Запустил termite (подключен к нужному прту и выбрана скорость, т.е. еспшку видит), но он при действих из браузера ничего не показывает, или в самой терминальной программе надо что-то написать?
Там есть бинарник, его можно сразу заливать, без сборки. После прошивки необходимо через терминал сконфигурировать экран как ili9341 (194) Кнопки на плате не работают.
Бинарник работает, спасибо! Русские названия станций на экране TTGO TM не отображаются, какую кодировку не пробовал. По тексту программы видел знакогенератор русский есть, для каких нужд он тогда?
Бинарник работает, спасибо! Русские названия станций на экране TTGO TM не отображаются, какую кодировку не пробовал. По тексту программы видел знакогенератор русский есть, для каких нужд он тогда?
А русский никто и не обещал. Найдёте шрифт с кириллицей для ucg - тогда можно будет попробовать.
То Songer - по ссылке выше почитайте страницы с 18 по 30ю, там много чего про вашу проблему написано. Только сначала вээску подключите корректно.
Спасибо! Прочитал. Запело после команды - sys.uart ("x"): измените скорость передачи uart при следующем сбросе. Действительны x: 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 76880, 115200, 230400.
Ножек хватит. В проекте, что я приводил выше, товарищ как раз использует 8266 с таким дисплеем и VS1053. Он как-то хитро сделал коммутацию сигнала CS ( я подробно не разбирался). Правда он потом перешел на 32 - там у ж точно ног хватает.
А по поводу избыточности - размер не значит, что надо всю площадь забивать мелким шрифтом.Можно просто крупным. Я вот уже подслеповат и на оледовском 1,3" нифига не вижу без очков. А такой в самый раз - номер канала, название радиостанции, уровень громкости.
Тогда смотрите сюда. Экран большой, функционал богатый, шрифт крупный, тач задействован, русификация выполнена. И главное (в отличие от"вашего") код открытый.
Вы тему то почитайте, давно все разжевано. Такой "телевизор", как у вас на фото, избыточен для радио, хотя его юзают, но тока с есп32
Дело в том, что я не могу найти исходники по сборке карадио именно на esp8266 + этот дисплей, т.к. по тем докам заказывал запчасти с али. Ссылку не сохранил, теперь рою интернет, но найти не могу.
В проекте, что я приводил выше, товарищ как раз использует 8266 с таким дисплеем и VS1053. Он как-то хитро сделал коммутацию сигнала CS ( я подробно не разбирался). Правда он потом перешел на 32 - там у ж точно ног хватает.
Можно еще раз ссылку на проект? Поковыряю...
Ребят и вопрос, нельзя ли сделать первый пост закрепленным? Можно было бы как на 4 пда ссылками полезную инфу указать по ветке, лопатить такое кол-во страниц не так легко.
Это чистая коммерция - человек продает законченное устройство (или собранную плату). Поэтому никаких исходников, ни схем. Если интересно, то набери в гугле "radio-wifi"
KVI, насколько я помню, давал ссыль на коммерческий проект, так что в нем не поковыряться, к тому-же сейчас тот проект перелез на есп32. Карадио никогда не было в чистом виде (на есп8266) с тфт экранами. Мало того еще и внешняя рам приветствовалась. Экраны подключались только как аддоны на своих отдельных контроллерах. Связь была через ком порт.
Способ отображения на этом форуме крайне неудобен многим, но что есть с тем и живем.
Так здесь весь цимус в том, что одни и те же порты используются для нескольких устройств MISO,MOSI, а коммутация выбором CS (какая-то мсх мелкой логики еще стоит).
В ESP32 такое уже не требуется ввиду достаточности портов.
Проверил. Время теперь всегда светится, но при смене станции номер не показывает (продолжает показывать время)... Может ещё есть какой вариант, сам в правке кода не силён...
Попробуйте вставить в другой case
34
case
snumber:
35
drawNumber();
36
break
;
может в каком из них сработает. Просто проверить нечем.
Пробовал с компа (скрин оттуда) - звука нет, пробовал с телефона - та же ситуация.
Достал вторую ESP8266, прошил - та же ситуация. В морде показывает - Release 1.6.3 R0 - Built on 2017/12/27
А лил - boot_v1.7.bin, user1.4096.new.4.bin, user2.4096.new.4.bin, esp_init_data_default.bin
Подключал к VS1053 - все равно тишина. Начинаю отчаиваться...
Попробуйте вставить в другой case
34
case
snumber:
35
drawNumber();
36
break
;
может в каком из них сработает. Просто проверить нечем.
[/quote]
Провел тесты. Вставлял во все возможные case строку " tm1637_set_number_lead_dot(lcd, time_number, true, 0x00);", заработало только в case svolume, но не совсем так, как хотелось бы: при изменении громкости - показывает номер станции.
Пробовал с компа (скрин оттуда) - звука нет, пробовал с телефона - та же ситуация.
Достал вторую ESP8266, прошил - та же ситуация. В морде показывает - Release 1.6.3 R0 - Built on 2017/12/27
А лил - boot_v1.7.bin, user1.4096.new.4.bin, user2.4096.new.4.bin, esp_init_data_default.bin
Подключал к VS1053 - все равно тишина. Начинаю отчаиваться...
вы бы буковками белыми на черном фоне с нами поделились (лог называется, терминалом смотрится) мы бы мож чё умное вам и насоветовали.
А то лично я не совсем понимаю сути проблемы. Толи совсем станция не проигрывается (ни в компе не в телефоне не в еспишке), толи тока еспишка не играет.
Есть хорошая прога для компа RadioSure называется. Она есть радиоточка. Там в свойствах понравившейся радиостации можно адресок подглядеть.
вы бы буковками белыми на черном фоне с нами поделились (лог называется, терминалом смотрится) мы бы мож чё умное вам и насоветовали.
А то лично я не совсем понимаю сути проблемы. Толи совсем станция не проигрывается (ни в компе не в телефоне не в еспишке), толи тока еспишка не играет.
Есть хорошая прога для компа RadioSure называется. Она есть радиоточка. Там в свойствах понравившейся радиостации можно адресок подглядеть.
Станции оттуда и брал и конечно предварительно все проверял (я про RadioSure). Логи не умею доставать, научите как - соберу, предоставлю. Но сама ESPшка именно и не играет... Чуть выше прикреплял скрин, там видно что есп берет даже инфу из радиостанции, но играть - не играет.
termite, PuTTY, монитор порта в ардуине: это все проги терминальные, запускаете, выбираете порт и скорость (115200 обычно) на которых ваша есп висит, и кажете нам ети екраны
время шоб отображало вставьте в процедуру drawTime();
а номер стации - это futurNum и отображать его (по фэншую если) надо в процедуре void changeStation(int16_t value)
Просьба к pilnikov, подскажи пожалуйста,где в минивебрадио в скетче поменять часовой пояс ?
а выбирать из этих
Сейчас попробую подставлять.А ещё я поменял в папке voice_time на русские мп3 файлы где проговариваются время каждый час, но там под номером 200 файл может подскажет что проговаривается на русском?
precisely -
Можно заменить например на "Внимание! Говорит Москва. Передаем сигналы точного времени. Начало шестого сигнала соответствует пятнадцати часам московского времени".
Понял Спасибо, А Вы пробовали добавлять кирилицу у последную версию скетча автора?У меня почему то выбивает ошибки.
нет
termite, PuTTY, монитор порта в ардуине: это все проги терминальные, запускаете, выбираете порт и скорость (115200 обычно) на которых ваша есп висит, и кажете нам ети екраны
Запустил termite (подключен к нужному прту и выбрана скорость, т.е. еспшку видит), но он при действих из браузера ничего не показывает, или в самой терминальной программе надо что-то написать?
с момента запуска все что пишет в термит
Вот сейчас что выдает когда пробую русыфикацию:
а так
с момента запуска все что пишет в термит
Ничего не пишет, ни в термит, ни в putty. Хотя пишет что подключен.
скорость надо пробовать менять
Ещё раз Большое Спасибо. Так работает.
с момента запуска все что пишет в термит
Ничего не пишет, ни в термит, ни в putty. Хотя пишет что подключен.
должно быть чтото вроде http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=24#comment-343821
время шоб отображало вставьте в процедуру drawTime();
а номер стации - это futurNum и отображать его (по фэншую если) надо в процедуре void changeStation(int16_t value)
[/quote]
А можно подробнее, кусочками кода, а то сам не осилю данную процедуру.
я без проверки тоже не умею. я вам показал куда вставлять вызов
tm1637_set_number_lead_dot(lcd, time_number,
true
, 0xFF);
и где взять номер станции - futurNum, а остальное сами
скорость надо пробовать менять
Пробовал, вылазит что-то типа "Ѕa!BieЇ!)„ќ9}ЏЩтъјNbфЗciaa#Њk)я§е/[15]N@FBъп[1E]yнBќ"..
В зависимости от выбранной скорости, разная белеберда вылазит.
Ага! Получилось вот что увидеть, termite выдал:
Добрый день, подскажите схему подключения esp8622 и vs1053b(красная плата)
Добрый день, подскажите схему подключения esp8622 и vs1053b(красная плата)
Для карадио схема:
Сравни выводы красной и синей.
Добрый день, подскажите схему подключения esp8622 и vs1053b(красная плата)
Ага! Получилось вот что увидеть, termite выдал:
это только конец, нужно еще начало
https://github.com/pilnikov/KaRadio32_fork
Там есть бинарник, его можно сразу заливать, без сборки. После прошивки необходимо через терминал сконфигурировать экран как ili9341 (194) Кнопки на плате не работают.
Бинарник работает, спасибо! Русские названия станций на экране TTGO TM не отображаются, какую кодировку не пробовал. По тексту программы видел знакогенератор русский есть, для каких нужд он тогда?
Бинарник работает, спасибо! Русские названия станций на экране TTGO TM не отображаются, какую кодировку не пробовал. По тексту программы видел знакогенератор русский есть, для каких нужд он тогда?
А русский никто и не обещал. Найдёте шрифт с кириллицей для ucg - тогда можно будет попробовать.
То Songer - по ссылке выше почитайте страницы с 18 по 30ю, там много чего про вашу проблему написано. Только сначала вээску подключите корректно.
То Songer - по ссылке выше почитайте страницы с 18 по 30ю, там много чего про вашу проблему написано. Только сначала вээску подключите корректно.
Спасибо! Прочитал. Запело после команды - sys.uart ("x"): измените скорость передачи uart при следующем сбросе. Действительны x: 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 76880, 115200, 230400.
Выставил на 115200. Можно двигаться дальше.
Еще вопрос, напрямую можно к esp8266 дисплей подключить? Или только через Arduino?
А голову включить?
Ножек скока у есп8266? Хватит для дисплея и вээски?
Вы тему то почитайте, давно все разжевано. Такой "телевизор", как у вас на фото, избыточен для радио, хотя его юзают, но тока с есп32
Ножек хватит. В проекте, что я приводил выше, товарищ как раз использует 8266 с таким дисплеем и VS1053. Он как-то хитро сделал коммутацию сигнала CS ( я подробно не разбирался). Правда он потом перешел на 32 - там у ж точно ног хватает.
А по поводу избыточности - размер не значит, что надо всю площадь забивать мелким шрифтом.Можно просто крупным. Я вот уже подслеповат и на оледовском 1,3" нифига не вижу без очков. А такой в самый раз - номер канала, название радиостанции, уровень громкости.
https://github.com/schreibfaul1/ESP32-MiniWebRadio
Тогда смотрите сюда. Экран большой, функционал богатый, шрифт крупный, тач задействован, русификация выполнена. И главное (в отличие от"вашего") код открытый.
Дело в том, что я не могу найти исходники по сборке карадио именно на esp8266 + этот дисплей, т.к. по тем докам заказывал запчасти с али. Ссылку не сохранил, теперь рою интернет, но найти не могу.
Нашел в ютубе видос с подключенным этим экраном, но мне бы разводку именно на модуль... https://www.youtube.com/watch?v=cMHNuMfbYpM
В проекте, что я приводил выше, товарищ как раз использует 8266 с таким дисплеем и VS1053. Он как-то хитро сделал коммутацию сигнала CS ( я подробно не разбирался). Правда он потом перешел на 32 - там у ж точно ног хватает.
Можно еще раз ссылку на проект? Поковыряю...
Ребят и вопрос, нельзя ли сделать первый пост закрепленным? Можно было бы как на 4 пда ссылками полезную инфу указать по ветке, лопатить такое кол-во страниц не так легко.
Это чистая коммерция - человек продает законченное устройство (или собранную плату). Поэтому никаких исходников, ни схем. Если интересно, то набери в гугле "radio-wifi"
KVI, насколько я помню, давал ссыль на коммерческий проект, так что в нем не поковыряться, к тому-же сейчас тот проект перелез на есп32. Карадио никогда не было в чистом виде (на есп8266) с тфт экранами. Мало того еще и внешняя рам приветствовалась. Экраны подключались только как аддоны на своих отдельных контроллерах. Связь была через ком порт.
Способ отображения на этом форуме крайне неудобен многим, но что есть с тем и живем.
Просто человек спрашивал "можно ли подключить такой дисплей к 8266". Я ответил, что можно. КАК - я не знаю :)
В ютубе видос со стандартным примером для адафрут, в нем тока экран, без всяких радив и вээсок.
Так здесь весь цимус в том, что одни и те же порты используются для нескольких устройств MISO,MOSI, а коммутация выбором CS (какая-то мсх мелкой логики еще стоит).
В ESP32 такое уже не требуется ввиду достаточности портов.
Можно предположить, что сs коммутировался между тфт и вээской простым транзистором (инвертором) или вээска или экран. Что-то одно всегда выбрано
Не. Не транзистор. Какая-то шестилапая мсх. По маркировке не удалось идентифицировать.