Спасибо, модуль купил, даташит запросил, у меня один вопрос остался, подскажите, мне нужно ставить 1К резисторы по сигнальным шинам, чтобы не спалить ЕСП32 или и так сойдет? ) Этот преобразователь, он увеличивает напряжение для "1" на выходе для 5В логики? это не испортит ЕСП32?
да пойдет. У меня на красной плате vs1053 тоже слот есть под сд. Я вчера промучался весь день как раз таки со стабильностью чтения этой самой карты. Карту настроил а экран спалил. (первый был как у вас, сгорел в карадио32 тоже из-за соплей и питалова).
В этом проекте экран не включился ни разу. Хотя с адафрутовскм тестом для или9341 работал.
Звук (радиостанция) первый раз запустилась и лепетала чет там по немецки (автор - немец), потом начались траблы с резетом (его надо вешать или на 2 диода или на отдельный выход). После этого красная (красная, Карл!) плата vs1053 заткнулась напрочь даже в карадио. Думал спалил нахрен и ее. Но тест любимый, "хеллокалка", зацокал, а потом и карадио заиграло. Пришлось менять частоту инициализации (до 20кГц). Было правда при этом уже 2 часа ночи, а с утра на работу....
Еще после нажатия в морде кнопки "настройки по умолчанию" напрочь отпал вайфай, а в остальном.... прект прикольный. (вай фай в итоге работает только на IDF проектах, там гдето есть область флэшки в которую эти самые параметры вайфая записываются и теперь как то надо к ним поиметь доступ из дурины - мож кто подскажет как? еразе в даунлоад тул не помогает, перепрошивка в идф тоже)
Доброго время суток. Разобрался я со скоростями установил 28800 на esp, vs и все заработало. а заикания звука - было плохое питание.)
Еще небольшая проблемка с дисплеем, в строке где отображается название песни текст который не влез в строку накладывается в начале строки. дисплей у меня oled SH1106 128x64, 1.3". Подскажите как исправить этот глюк?
Вчера внимательно изучал свои красный и синий модуль и нашел несколько отличий красной VS1053 от синей.
Во-первых, разные кварцы (в красном 12,288 МГц, в синем 12,2 МГц)
Во-вторых, свободные GPIO чипа красного модуля не все заземлены, а 33,34,36 выводы отдельно каждый своим резистором подтянут к земле, 9,10,11,12 выводы соединены между собой и все.
(По факту, в синем модуле только 33 вывод через 100 кОм на землю, а остальные в воздухе. Я их все соединял с 33-м, мне не помогало )
В-третьих, MISO и SCLK с красного модуля вообще не приходят на чип, а приходят они на SD карту.
MISO и SCLK чипа притянуты к +3,3В через 10 кОм.
И при этом красный модуль работает.
Может быть и на синем модуле отключить MISO и SCLK от ESP и подтянуть их к +3,3В?
Вчера внимательно изучал свои красный и синий модуль и нашел несколько отличий красной VS1053 от синей.
Во-первых, разные кварцы (в красном 12,288 МГц, в синем 12,2 МГц)
Во-вторых, свободные GPIO чипа красного модуля не все заземлены, а 33,34,36 выводы отдельно каждый своим резистором подтянут к земле, 9,10,11,12 выводы соединены между собой и все.
(По факту, в синем модуле только 33 вывод через 100 кОм на землю, а остальные в воздухе. Я их все соединял с 33-м, мне не помогало )
В-третьих, MISO и SCLK с красного модуля вообще не приходят на чип, а приходят они на SD карту.
MISO и SCLK чипа притянуты к +3,3В через 10 кОм.
И при этом красный модуль работает.
Может быть и на синем модуле отключить MISO и SCLK от ESP и подтянуть их к +3,3В?
Вмонтировал свое КаРадио на ESP8266 в корпус от абонетского громкоговорителя "Тембр-303". Трансформатор выкинул, оставил только динамик и штатный переменный резистор.
Использовал в качестве усилителя мощности усилитель на TDA7297, 2х15 Вт, питание 12 В., такой (просто только такой был в наличии):
Поскольку в громкоговорителе один динамик, звук подключил с одного канала.
Подскажите как грамотно аппаратно смешать стерео в моно? Где смешивать, на входе или на выходе с усилка? Знания в электронике у меня только начальные))), поэтому прошу ногами не пинать))). Мне тут на форуме один человек давал совет, но его совет касался абонентского громкоговорителя в полном комплекте, т.е. с трансформатором, а я его удалил из корпуса.
А может ничего не надо смешивать? Если использовать звук с одного канала, то какой канал правильней использовать, левый или правый? (может стандарт какой на это есть).
Раньше для моно был левый, теперь радиостанции этому не следуют, так что надо смешать. Смешивать проще некуда - возмите 2 резистора (я не помню, скольк там в радио, 470 Ом вроде - это не пойдёт, надо больше к, и примерно половину его с каждого из каналов. Просто Вы же громкость будете регулировать не как в радиоточке, Вам надо регулятор включить до усилка.
И да, раз Вы взяли 2хканальный усилок, да ещё по мощности превышающий динамик раз в 5, то подключайте один канал, вход второго на землю и не используйте. Все резистроны на входе, переменник - центральный - вход, остальные земля и смеситель (2 резистора с каждого канала), выход - напрямую на динамик. Но я бы не заморачивался, а взял рекомендованный для VSки, не раз, усилок, и питание общее, и 5В хватит раскачать динамик на достаточный Вам уровень.
Спасибо, на выходных попробую. Сейчас не могу сказать, что за сопротивление динамика, но не сказал бы что усилитель выдает чрезмерную выходную мощность, конечно больше чем надо, но особого перегруза нет, зато запас по громкости очень большой. В отличие от усилителя на PAM8403 звук более сочный и практически без помех. В большинстве случаев и один канал комфортно можно слушать, но иногда явно часть информации с соседнего канала теряется или еле слышна.
Вчера частично получилось сделать вывод даты и времени на LCD 2004. Работает не совсем нормально. В какое-то время отображались названия станций, потом появились зависания и даже перезагрузки ардуино мини про. Секунды отображаются дискретно как им вздумается, дата устанавливается четко. Часовой пояс не выставляется. Вобщем, что получилось, можно увидеть на коротком видео:
259 строчка это совсем не по феншую, уберите ее совсем либо сделайте хотя бы 100
Менял это значение в пределах от 1-1000. Разница есть, конечно, но все равно не работает как надо.
Еще заметил разницу в поведении между OLED-ом и LCD. Может это как-то поможет выявить причину неисправности? После включения питания и появления строки даты и времени (до синхронизации) на OLED секунды считаются 01,02,03 ...., а потом происходит синхронизация и время продолжает считаться как надо. В LCD же при включении питания время и дата также устанавливаются как и на OLED экране "по умолчанию", но при этом секунды стоят на месте 00,00,00,.... Пока не произойдет синхронизация. После синхронизации дата и время, за исключением временной зоны, устанавливаются верно, но секунды при этом не отсчитываются. То есть время замерло и стоит на месте. Если перейти на другой канал, то время вновь будет отображаться верно, но статически.
Pilnikov, у вас видно, что 30 нога идет к мисо. У меня разъем припаян сверху и не видно. НО не звонится никак мисо на 30 ногу, а 30 нога только к +3,3В подтянута через 10 кОм. Хотя пробовал отсоединить сигналы MISO и SCLK, без них радио не поет. вечером сфоткаю свою красную плату.
Может и на синей надо притянуть мисо к плюсу, чтобы заработала? у вас синяя есть? у меня на синей не притянута.
if ((ici=strstr(line,"SYS.DATE#:")) != NULL) //проверяем что приняли строчку с датой и временем
{
char lstr[30]; //объявляем буфер в 30 символов под эту самую дату и время
if (*(ici+11) != '2')//// invalid date. try again later //дата кривая, требуем повторно считать ее
{
askDraw = true; //Требуется повторная загрузка данных
return; // выскакиваем
}
strcpy(lstr,ici+11); //копируем дату и время в буфер
dt = gmtime(×tamp); //Записываем в структуру dt (содержащую элементы час минута секунда год) текущее время в контроллере (в дурине)
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 значениями из нашей принятой и разобранной строки с датой и временем
dt->tm_hour = hour; dt->tm_min = minute;dt->tm_sec =second;
dt->tm_year -= 1900;
timestamp = mktime(dt); //записываем в timestamp(штамп/оттиск времени в формате UNIX time (количество секунд с 1970 года) значение времени сформированное в структуре dt
syncTime = true; // Говорим что время поправлено
}
перед 257 строчкой вставьте
dt = gmtime(×tamp); //Записываем в структуру dt (содержащую элементы час минута секунда год) текущее время в контроллере (в дурине)
Pilnikov, у вас видно, что 30 нога идет к мисо. У меня разъем припаян сверху и не видно. НО не звонится никак мисо на 30 ногу, а 30 нога только к +3,3В подтянута через 10 кОм. Хотя пробовал отсоединить сигналы MISO и SCLK, без них радио не поет. вечером сфоткаю свою красную плату.
Может и на синей надо притянуть мисо к плюсу, чтобы заработала? у вас синяя есть? у меня на синей не притянута.
Нету у мну синей :( У мну две красных :)
А выяснить можно перепаяв чип - тогда точно можно будет понять кто виноват чип или плата.
Подтяжка вряд ли - не хеллокало бы.
Вот если бы у вас есп32 была - можно было бы быстро проверить версию с частотой инициализации. Я 20 кГц делал крайний раз - мне помогло
Еще народ гдето писал про "старую" и "новую" версии чипов - гляньте чего там на микрухе написано "мелким шрифтом" ;)
Если Serial.print(F("sys.date\r")); вставляю в void draw(), то время идет, секунды, синхронизируются часы, но немного "поддергивается" экран, похоже, что в такт с секундами. Временная зона (TZO) при этом не меняется и секунды до синхронизации не считают.
В скетче для OLED используются таймеры. В этот скетч я их не вставлял. Это никак на отбражение времени не влияет?
Если Serial.print(F("sys.date\r")); вставляю в void draw(), то время идет, секунды, синхронизируются часы, но немного "поддергивается" экран, похоже, что в такт с секундами. Временная зона (TZO) при этом не меняется и секунды до синхронизации не считают.
В скетче для OLED используются таймеры. В этот скетч я их не вставлял. Это никак на отбражение времени не влияет?
Serial.print(F("sys.date\r")); - выводит текущую дату в сериал.
TZO это 3600 * на вашу таймзону (для москвы 2) прибавлять надо к timestamp (пример dt = gmtime(×tamp + 3600 * 2) для москвы)
Либо так
dt->tm_hour = hour + смещение в часах для вашей таймзоны;
Спасибо, модуль купил, даташит запросил, у меня один вопрос остался, подскажите, мне нужно ставить 1К резисторы по сигнальным шинам, чтобы не спалить ЕСП32 или и так сойдет? ) Этот преобразователь, он увеличивает напряжение для "1" на выходе для 5В логики? это не испортит ЕСП32?
В качестве идеи: интересно бы было кнопки управления перенести на тач. экрана. Нет таких вариантов?
В качестве идеи: интересно бы было кнопки управления перенести на тач. экрана. Нет таких вариантов?
https://github.com/schreibfaul1/ESP32-MiniWebRadio
Я правда экранчик спалил (печалька, второй уже), пока паузу взял (пока посылка идет), но проект довольно интересный.
Я правда экранчик спалил (печалька, второй уже), пока паузу взял (пока посылка идет), но проект довольно интересный.
Интересный проект. Вы уже пробовали с ним работать?
Пробовал - экранчик сжег. Надо паять все на макетке, а не проводками на соплях. И питалово....
Пробовал - экранчик сжег. Надо паять все на макетке, а не проводками на соплях. И питалово....
Такой экран https://ru.aliexpress.com/item/240x320-2-8-SPI-TFT-LCD-Touch-Panel-Serial-Port-Module-with-PCB-ILI9341-5V-3/32824451184.html?spm=2114.13010708.0.0.15c433ed74LiWd
с SD слотом подойдет? Просто есть у меня такой в наличии :) Я так понял файлы с папки Content_on_SD_Card надо на SD карту закидывать
да пойдет. У меня на красной плате vs1053 тоже слот есть под сд. Я вчера промучался весь день как раз таки со стабильностью чтения этой самой карты. Карту настроил а экран спалил. (первый был как у вас, сгорел в карадио32 тоже из-за соплей и питалова).
В этом проекте экран не включился ни разу. Хотя с адафрутовскм тестом для или9341 работал.
Звук (радиостанция) первый раз запустилась и лепетала чет там по немецки (автор - немец), потом начались траблы с резетом (его надо вешать или на 2 диода или на отдельный выход). После этого красная (красная, Карл!) плата vs1053 заткнулась напрочь даже в карадио. Думал спалил нахрен и ее. Но тест любимый, "хеллокалка", зацокал, а потом и карадио заиграло. Пришлось менять частоту инициализации (до 20кГц). Было правда при этом уже 2 часа ночи, а с утра на работу....
Еще после нажатия в морде кнопки "настройки по умолчанию" напрочь отпал вайфай, а в остальном.... прект прикольный. (вай фай в итоге работает только на IDF проектах, там гдето есть область флэшки в которую эти самые параметры вайфая записываются и теперь как то надо к ним поиметь доступ из дурины - мож кто подскажет как? еразе в даунлоад тул не помогает, перепрошивка в идф тоже)
в ардунино очень легко затираются параметры вайфая и калибровочные данные. всего одна команда:
немного подробностей - https://github.com/esp8266/Arduino/issues/1494
Доброго время суток. Разобрался я со скоростями установил 28800 на esp, vs и все заработало. а заикания звука - было плохое питание.)
Еще небольшая проблемка с дисплеем, в строке где отображается название песни текст который не влез в строку накладывается в начале строки. дисплей у меня oled SH1106 128x64, 1.3". Подскажите как исправить этот глюк?
там по идее должен быть скроллинг длинных строк. смотрите чего творится внутри функции
конкретно смотреть длину обрабатываемой строки
У карадио есть клиент для Андроида. Вроде здесь еще не выкладывали
https://www.dropbox.com/s/l9m40tmheq8sjdf/karadio1.1%20%282%29.apk?dl=0
Вчера внимательно изучал свои красный и синий модуль и нашел несколько отличий красной VS1053 от синей.
Во-первых, разные кварцы (в красном 12,288 МГц, в синем 12,2 МГц)
Во-вторых, свободные GPIO чипа красного модуля не все заземлены, а 33,34,36 выводы отдельно каждый своим резистором подтянут к земле, 9,10,11,12 выводы соединены между собой и все.
(По факту, в синем модуле только 33 вывод через 100 кОм на землю, а остальные в воздухе. Я их все соединял с 33-м, мне не помогало )
В-третьих, MISO и SCLK с красного модуля вообще не приходят на чип, а приходят они на SD карту.
MISO и SCLK чипа притянуты к +3,3В через 10 кОм.
И при этом красный модуль работает.
Может быть и на синем модуле отключить MISO и SCLK от ESP и подтянуть их к +3,3В?
Вчера внимательно изучал свои красный и синий модуль и нашел несколько отличий красной VS1053 от синей.
Во-первых, разные кварцы (в красном 12,288 МГц, в синем 12,2 МГц)
Во-вторых, свободные GPIO чипа красного модуля не все заземлены, а 33,34,36 выводы отдельно каждый своим резистором подтянут к земле, 9,10,11,12 выводы соединены между собой и все.
(По факту, в синем модуле только 33 вывод через 100 кОм на землю, а остальные в воздухе. Я их все соединял с 33-м, мне не помогало )
В-третьих, MISO и SCLK с красного модуля вообще не приходят на чип, а приходят они на SD карту.
MISO и SCLK чипа притянуты к +3,3В через 10 кОм.
И при этом красный модуль работает.
Может быть и на синем модуле отключить MISO и SCLK от ESP и подтянуть их к +3,3В?
В синий ставил кварц на 12,288 МГц, не помогло.
Всем снова привет!
Вмонтировал свое КаРадио на ESP8266 в корпус от абонетского громкоговорителя "Тембр-303". Трансформатор выкинул, оставил только динамик и штатный переменный резистор.
Моё видео о процессе сборки: https://youtu.be/j0_WtcEQ5zo
Использовал в качестве усилителя мощности усилитель на TDA7297, 2х15 Вт, питание 12 В., такой (просто только такой был в наличии):
Поскольку в громкоговорителе один динамик, звук подключил с одного канала.
Подскажите как грамотно аппаратно смешать стерео в моно? Где смешивать, на входе или на выходе с усилка? Знания в электронике у меня только начальные))), поэтому прошу ногами не пинать))). Мне тут на форуме один человек давал совет, но его совет касался абонентского громкоговорителя в полном комплекте, т.е. с трансформатором, а я его удалил из корпуса.
А может ничего не надо смешивать? Если использовать звук с одного канала, то какой канал правильней использовать, левый или правый? (может стандарт какой на это есть).
Раньше для моно был левый, теперь радиостанции этому не следуют, так что надо смешать. Смешивать проще некуда - возмите 2 резистора (я не помню, скольк там в радио, 470 Ом вроде - это не пойдёт, надо больше к, и примерно половину его с каждого из каналов. Просто Вы же громкость будете регулировать не как в радиоточке, Вам надо регулятор включить до усилка.
И да, раз Вы взяли 2хканальный усилок, да ещё по мощности превышающий динамик раз в 5, то подключайте один канал, вход второго на землю и не используйте. Все резистроны на входе, переменник - центральный - вход, остальные земля и смеситель (2 резистора с каждого канала), выход - напрямую на динамик. Но я бы не заморачивался, а взял рекомендованный для VSки, не раз, усилок, и питание общее, и 5В хватит раскачать динамик на достаточный Вам уровень.
Спасибо, на выходных попробую. Сейчас не могу сказать, что за сопротивление динамика, но не сказал бы что усилитель выдает чрезмерную выходную мощность, конечно больше чем надо, но особого перегруза нет, зато запас по громкости очень большой. В отличие от усилителя на PAM8403 звук более сочный и практически без помех. В большинстве случаев и один канал комфортно можно слушать, но иногда явно часть информации с соседнего канала теряется или еле слышна.
TDA7297 перевести в мостовую схему включения, сигнал смешать резисторами
Спасибо! Очень наглядно.
Вчера частично получилось сделать вывод даты и времени на LCD 2004. Работает не совсем нормально. В какое-то время отображались названия станций, потом появились зависания и даже перезагрузки ардуино мини про. Секунды отображаются дискретно как им вздумается, дата устанавливается четко. Часовой пояс не выставляется. Вобщем, что получилось, можно увидеть на коротком видео:
https://yadi.sk/i/aqU1CfCW3W73JA
Сам скетч выглядит так:
259 строчка это совсем не по феншую, уберите ее совсем либо сделайте хотя бы 100
Вот отличия красной платы от синей, что я нашел:
а фотку платы красной?
Фотку нашел. shurik12330 прозванивайте тщательней. про miso там по дорожке видно что к 30 выводу идет
И sck звонится на 29 ногу - дорожка там уходит под слот SD
to Владимир 2018
Выложи еще свой руссифицированный скетч для экрана 0.96
259 строчка это совсем не по феншую, уберите ее совсем либо сделайте хотя бы 100
Менял это значение в пределах от 1-1000. Разница есть, конечно, но все равно не работает как надо.
Еще заметил разницу в поведении между OLED-ом и LCD. Может это как-то поможет выявить причину неисправности? После включения питания и появления строки даты и времени (до синхронизации) на OLED секунды считаются 01,02,03 ...., а потом происходит синхронизация и время продолжает считаться как надо. В LCD же при включении питания время и дата также устанавливаются как и на OLED экране "по умолчанию", но при этом секунды стоят на месте 00,00,00,.... Пока не произойдет синхронизация. После синхронизации дата и время, за исключением временной зоны, устанавливаются верно, но секунды при этом не отсчитываются. То есть время замерло и стоит на месте. Если перейти на другой канал, то время вновь будет отображаться верно, но статически.
to Владимир 2018
Выложи еще свой руссифицированный скетч для экрана 0.96
В последней редакции с заменой местоположения даты и месяца.
Pilnikov, у вас видно, что 30 нога идет к мисо. У меня разъем припаян сверху и не видно. НО не звонится никак мисо на 30 ногу, а 30 нога только к +3,3В подтянута через 10 кОм. Хотя пробовал отсоединить сигналы MISO и SCLK, без них радио не поет. вечером сфоткаю свою красную плату.
Может и на синей надо притянуть мисо к плюсу, чтобы заработала? у вас синяя есть? у меня на синей не притянута.
перед 257 строчкой вставьте
Pilnikov, у вас видно, что 30 нога идет к мисо. У меня разъем припаян сверху и не видно. НО не звонится никак мисо на 30 ногу, а 30 нога только к +3,3В подтянута через 10 кОм. Хотя пробовал отсоединить сигналы MISO и SCLK, без них радио не поет. вечером сфоткаю свою красную плату.
Может и на синей надо притянуть мисо к плюсу, чтобы заработала? у вас синяя есть? у меня на синей не притянута.
Нету у мну синей :( У мну две красных :)
А выяснить можно перепаяв чип - тогда точно можно будет понять кто виноват чип или плата.
Подтяжка вряд ли - не хеллокало бы.
Вот если бы у вас есп32 была - можно было бы быстро проверить версию с частотой инициализации. Я 20 кГц делал крайний раз - мне помогло
Еще народ гдето писал про "старую" и "новую" версии чипов - гляньте чего там на микрухе написано "мелким шрифтом" ;)
В последней редакции с заменой местоположения даты и месяца.
Изображение сдвинуто влево на несколько пикселей :(
В последней редакции с заменой местоположения даты и месяца.
Изображение сдвинуто влево на несколько пикселей :(
Пробуйте подобрать "правильный" экран через sys.lcd("xxx")
Пробуйте подобрать "правильный" экран через sys.lcd("xxx")
С "родным" скетчем изображение попадает в экран
В последней редакции с заменой местоположения даты и месяца.
Изображение сдвинуто влево на несколько пикселей :(
А можно фото?
Пробуйте подобрать "правильный" экран через sys.lcd("xxx")
С "родным" скетчем изображение попадает в экран
Я перепутал - это же Аддон там надо подбирать "правильный" экран в u8glibConf.h
А можно фото?
Кинь еще свой u8glibConf.h
To Pilnikov:
Ничего не помогло.
Если Serial.print(F("sys.date\r")); вставляю в void draw(), то время идет, секунды, синхронизируются часы, но немного "поддергивается" экран, похоже, что в такт с секундами. Временная зона (TZO) при этом не меняется и секунды до синхронизации не считают.
В скетче для OLED используются таймеры. В этот скетч я их не вставлял. Это никак на отбражение времени не влияет?
А можно фото?
Кинь еще свой u8glibConf.h
Да, его нужно в ту же папку, кидаю:
To Pilnikov:
Ничего не помогло.
Если Serial.print(F("sys.date\r")); вставляю в void draw(), то время идет, секунды, синхронизируются часы, но немного "поддергивается" экран, похоже, что в такт с секундами. Временная зона (TZO) при этом не меняется и секунды до синхронизации не считают.
В скетче для OLED используются таймеры. В этот скетч я их не вставлял. Это никак на отбражение времени не влияет?
Serial.print(F("sys.date\r")); - выводит текущую дату в сериал.
TZO это 3600 * на вашу таймзону (для москвы 2) прибавлять надо к timestamp (пример dt = gmtime(×tamp + 3600 * 2) для москвы)
Либо так
Да, его нужно в ту же папку, кидаю:
Не помогло
То Владимир 2018
перед 257 строчкой вставьте
вы это делали?
еще так попробуйте
Нету у мну синей :( У мну две красных :)
А выяснить можно перепаяв чип - тогда точно можно будет понять кто виноват чип или плата.
Вот если бы у вас есп32 была - можно было бы быстро проверить версию с частотой инициализации. Я 20 кГц делал крайний раз - мне помогло
Еще народ гдето писал про "старую" и "новую" версии чипов - гляньте чего там на микрухе написано "мелким шрифтом" ;)
чип перепаять я не осилю) вечером посмотрю надписи на чипе, но точно VS1053B.
ESP32 буду заказывать. какую лучше - голый модуль или нодемцу?
То Владимир 2018
перед 257 строчкой вставьте
вы это делали?
еще так попробуйте
Делал, вставлял перед 257 строкой. Потом подобную запись выше закоментировал - и так пробовал. Попробую еще с dt=now();
Да, его нужно в ту же папку, кидаю:
Не помогло
У меня экран OLED 0,96", SDD 1306, 128x64,IIC,I2C
То Владимир 2018
перед 257 строчкой вставьте
вы это делали?
еще так попробуйте
Делал, вставлял перед 257 строкой. Потом подобную запись выше закоментировал - и так пробовал. Попробую еще с dt=now();
dt = now() не получится
чип перепаять я не осилю) вечером посмотрю надписи на чипе, но точно VS1053B.
ESP32 буду заказывать. какую лучше - голый модуль или нодемцу?
лучше мцу
а надпись надо смотреть ниже VS1053B - там цифири волшебные они и есть "определение возраста"
У nadim в описании
https://a.d-cd.net/d23e5b5s-960.jpg
Либо так
Для тайм зоны это помогло, спасибо.
А можно как нибудь сделать быстрее скроллинг?
Либо так
Для тайм зоны это помогло, спасибо.
У вас в радио таймзону нужно поправить тогда и тут не нужно будет ее корректировать
Скроллинг привязан к timer1 (4 Hz 250ms) - перенастраивайте таймер или отвязывайтесь от него - будет быстрее
У меня экран OLED 0,96", SDD 1306, 128x64,IIC,I2C
У меня такой OLED 1,3'', SSH 1106, 128x64,IIC,I2C
У меня экран OLED 0,96", SDD 1306, 128x64,IIC,I2C
У меня такой OLED 1,3'', SSH 1106, 128x64,IIC,I2C
Попробуй так:
В u8glibConf.h закомментируй 96, 97, 98 строки и раскомментируй 99, 100, 101.
И в скетче замени первую строку
#define oled096
на
#define oled130