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

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

pilnikov пишет:

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
 
на той скорости, которую в дурине установили
радива могет выдавать на любой, но, как вы сами говорите, на низких икает

С порта адуины не выводит информацию на дисплей,ставил разную скорость. Игрался с разными скоростями 115200 энкотер заработал , каналы переключает а на дисплей информации нет. Работает только на передачу, на ардуину не приходит.

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

а вы serial() (это функция внутри скеча) меняли?

я кстати  попробовал свое радио перевести на 9600 - ничего не лагает, как пело так и поет, у меня правда аддоны не подключены, только putty, но тем не менее.

P.S. Для проверок подключайте дурину только к компу, от радио отключите.

esp и vs1053 общаются по SPI им Serial побоку

еще пробуйте запитать дурину от 3.3 вольт - хуже не будет, а с есп согласуете по лог. уровням (да и экранчик вроде тянет от 3.3)

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

pilnikov пишет:

а вы serial() (это функция внутри скеча) меняли?

я кстати  попробовал свое радио перевести на 9600 - ничего не лагает, как пело так и поет, у меня правда аддоны не подключены, только putty, но тем не менее.

P.S. Для проверок подключайте дурину только к компу, от радио отключите.

esp и vs1053 общаются по SPI им Serial побоку

Ардуину подключал без esp. Менял и в начале скетча и в нутри, просто я не очень понимаю за что эти строки отвечают: 

const int  BAUD , mySerial.begin(115200);

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

geka55 пишет:

const int  BAUD , mySerial.begin(115200);

это как раз скорость сом порта на которой вы(комп) с дуриной, и, потом, дурина с есп общаются

она должна быть одинаковой в компе (монитор порта - нижний правый угол), в скетче(дурине) - const int  BAUD, mySerial.begin(115200), и в радио(есп) - sys.uart("115200"). Если вы ее меняете должны менять в 3х местах сразу.

а serial() это функция-обработчик внутри скеча, отвечающая за прием и расшифровку данных, приходящих с ком порта дурины.

////////////////////////////////////////
// receive the esp8266 stream
void serial()
{
  char temp;
  // when characters arrive over the serial port...
  if (Serial.available())
  {
    // wait a bit for the entire message to arrive
    delay(100);
    // read all the available characters
    while (Serial.available() > 0)
    {
      temp = Serial.read(); // переменная для чтения сериал порта
      switch (temp)
      {
        case '\n' : if (_index == 0) break;
        case '\r' :
          line[_index] = 0; // end of string
          _index = 0;
          Serial.println("Start parse");
          parse(line);
          break;
        default : // put the received char in line
          if (_index > BUFLEN - 1) break; // small memory so small buffer
          line[_index++] = temp;
      }
    }
  }
}

 

ею надо заменить оригинальную
 
P.S. строка со скоростью может выглядеть так
#define  BAUD       28800   // any standard serial value: 300 - 115200

 

 

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

pilnikov пишет:

geka55 пишет:

const int  BAUD , mySerial.begin(115200);

это как раз скорость сом порта на которой вы(комп) с дуриной, и, потом, дурина с есп общаются

она должна быть одинаковой в компе (монитор порта - нижний правый угол), в скетче(дурине) - const int  BAUD, mySerial.begin(115200), и в радио(есп) - sys.uart("115200"). Если вы ее меняете должны менять в 3х местах сразу.

а serial() это функция-обработчик внутри скеча, отвечающая за прием и расшифровку данных, приходящих с ком порта дурины.

////////////////////////////////////////
// receive the esp8266 stream
void serial()
{
  char temp;
  // when characters arrive over the serial port...
  if (Serial.available())
  {
    // wait a bit for the entire message to arrive
    delay(100);
    // read all the available characters
    while (Serial.available() > 0)
    {
      temp = Serial.read(); // переменная для чтения сериал порта
      switch (temp)
      {
        case '\n' : if (_index == 0) break;
        case '\r' :
          line[_index] = 0; // end of string
          _index = 0;
          Serial.println("Start parse");
          parse(line);
          break;
        default : // put the received char in line
          if (_index > BUFLEN - 1) break; // small memory so small buffer
          line[_index++] = temp;
      }
    }
  }
}

 

ею надо заменить оригинальную
 
P.S. строка со скоростью может выглядеть так
#define  BAUD       28800   // any standard serial value: 300 - 115200

 

 

спасибо большое за разъяснение,попробую еще поекспериментировать.

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

pilnikov пишет:

В 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)

 

При добавлении первой строчки дисплей моргает с частотой около 3 Гц, при добавлении второй строчки моргает хаотично, то часто, то редко. В обоих случаях информация о потоке не выводится, а моргает с такими данными:

P.S. Убрал эти строчки и стало показывать правильное время и дату (подключены RX-TX, TX-RX), т.е. не понадобилось ничего вставлять в код, достаточно было только подключить обратную связь. 

Еще вопрос. А можно ли поменять формат даты? Сейчас выводится ММ-ДД-ГГ, а хочется ДД-ММ-ГГ

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

кто не дает 

  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);

Это в draw()

 

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

pilnikov, спасибо. все получилось с форматом даты.

SpectrumZX
Offline
Зарегистрирован: 10.07.2016

Пришли мои чипы VS1053B не знаю какой версии .

Впаял в свою платку и.... огорчился. но на 5 минут. Я , планируя плату , сделал ошибку. Но мелкую- вывод ΕN привязал к земле через 470 Ом (вместо кнопки ФЛЕШ). Убрал . Все запустилось на раз и на первый взгляд (длящийся портолы суток)работает стабильно. На плате , соединяющей готовые блоки тоже все работало. но только теперь понял разницу.  При отсутствии вписаных сетей переходит в режим AP и держит AP стабильно- успеваешь зайти и поменять настройки сети. Через веб морду - все тоже- раз через десять могет морда зависнуть(Файрвокс, на хроме на двух компах и в разных сетях не пошло).Забыл  разделительные конденсаторы по выходу в схему включить- но работает все . В усилке они есть  . а наушники играют . И довольно таки не плохо.

И фотки напоследок.

Желтые кондюки достались с блоков управления "упавших  " " ТОПОРОВ" . Дата изгот - 2001-2005. Электролиты не ставил ни где.

Но у VS1053B , сука, шаг мелкий. Паял на грани своего старческого зрения (26 лет до .....) паяльником с обычным жалом. Фен сломался и , кроме раствора канифоли в спирте , ничего не было.

Очень доволен. Кнопки привязал . Хочу сделть индикацию номера станции по списку и ничего более(минимал). Думаю как.

Dejmos
Offline
Зарегистрирован: 19.02.2016

Karadio ESP8266

Собрал минимальный проект с кнопками. Запело с первого раза. Вот только  при прошивке неправильно адрес одного блока указал,  пришлось искать ошибку

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

shurik12330 пишет:

pilnikov, спасибо. все получилось с форматом даты.

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

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

С козябриками на "некоторых" станциях разобрался и устранил. Читал вашу переписку с pilnikov. Ему отдельное - спасибо, но вот заметил такую вещь, что в длинных названиях надписи накладываются друг на друга , например, радиостанция "Старое радио", но это не критично.

Как отображается формат даты на радостях не заметил :). Тоже нужно изменить, мне также нравится как и вам - число/месяц/год. Еще делаю радио на другом дисплее - LCD 2004 вот туда бы в 4-ю строку вставить в код отображение времени и даты. Буду думать как.

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

Пытаюсь понять, что за полоска над временем и датой? От чего зависит ее заполнение?

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

Это громкость. Время вывести в 4ю строку точно так же как в посту 2358, формируете строку и рисуете ее на экране

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

По поводу синхронизации часов - в loop() она происходит, а не работало у вас из-за отсутствия обратной связи тх дурины rx есп, просто радио не выдает дату по умолчанию в ком порт - его об этом просить надо

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

pilnikov пишет:
Это громкость. Время вывести в 4ю строку точно так же как в посту 2358, формируете строку и рисуете ее на экране

Мне показалось, что она двигается при воспроизведении. :))

Время установить на LCD 2004 попробую позже.

Детали и модули закажу в понедельник (для экспериментов пульта дистанционного управления, это о чем мы говорили ранее).

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

Кто-нибудь подключал кнопки к карадио ESP8266?

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

Во-первых, одновременно работают не более двух кнопок (vol+, vol-), причем не удается настроить подстроечником так, чтобы для увеличения или уменьшения  громкости использовались предназначенные для этого кнопки. Получается так, что к примеру громкость увеличивается при нажатии start или(и) stop, а уменьшается при нажатии next.

Если добиваюсь, чтобы громкость увеличивалась по нажатию vol+, то она будет увеличиваться и от соседних кнопок - start или previous , но тогда другие кнопки вообще не работают.

Я сомневаюсь, что с этим набором резисторов по 1 кОм возможно добиться корректной работы панели.

Есть ли где-то значения напряжений на входе ADC, по которым ESP должна отрабатывать команды?

Или может кто-нить замеряет эти напряжения?

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

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

Смотрите оригинальный interface.c функция switchCommand()

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

pilnikov, спасибо, нашел.

if ((adc >400) && (adc < 580)) // volume +
{
setVolumePlus();
}
else if ((adc >730) && (adc < 830)) // volume -
{
setVolumeMinus();
}
if (!inside)
{
if (adc < 220) // stop
{
inside = true;
clientDisconnect(PSTR("Adc Stop"));
}
else if ((adc >278) && (adc < 380)) //start
{
inside = true;
sprintf(Vol,"%d",currentStation);
playStation (Vol);
}
else if ((adc >830) && (adc < 920)) // station+
{
inside = true;
wsStationNext();
}
else if ((adc >590) && (adc < 710)) // station-
{
inside = true;
wsStationPrev();
 
Это значения в мВ? почему тогда у меня при срабатывании vol+ напряжение на ADC 1675 мВ?
А здесь отрабатывается при 400...580 мВ
ewas
Offline
Зарегистрирован: 26.09.2016

Опять скажите, что об этом писали, но у меня не включается vs1053 на веб интерфейсе. Ни какой пока логики не нашел иногда получается включить. Но чаще после рестарта и также после откючения питания все стонвится в изначальную позицию на I2S.

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

Получилось настроить панель управления. У меня подстроечник стоит на 15 кОм, видимо  не хватало диапазона.

как-то еще в недопустимом диапазоне отрабатывались кнопки vol+ и vol-.

Добавил последовательно с подстроечником постоянный резистор, настроил кнопки по уровням напряжения и суммарное сопротивление оказалось ровно 16,0 кОм. нечего было изобретать велосипед, а надо было сразу ставить постоянный резистор на 16 кОм

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

Пытаюсь подключить TFT SPI 1.8 128*160 к Карадио.

Может у кого есть  либа UClib рабочая? А то скачал здесь:https://github.com/olikraus/ucglib

Компиляция не проходит, снова множественные ошибки как в случае с U8glib

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

shurik12330 пишет:

Получилось настроить панель управления. У меня подстроечник стоит на 15 кОм, видимо  не хватало диапазона.

как-то еще в недопустимом диапазоне отрабатывались кнопки vol+ и vol-.

Добавил последовательно с подстроечником постоянный резистор, настроил кнопки по уровням напряжения и суммарное сопротивление оказалось ровно 16,0 кОм. нечего было изобретать велосипед, а надо было сразу ставить постоянный резистор на 16 кОм

Я по схеме автора собрал и у меня все заработало. При этом использовал 1%-е SMD 1206 резисторы. Подстоечные резисторы не использовал.

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

http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=39#comment-360815 этот и через один сдедующий. В некоторых платах есть встроеные делители на адс - они могут вносить свою лепту в номиналы

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

ewas пишет:
Опять скажите, что об этом писали, но у меня не включается vs1053 на веб интерфейсе. Ни какой пока логики не нашел иногда получается включить. Но чаще после рестарта и также после откючения питания все стонвится в изначальную позицию на I2S.

Сами попробуйте на свой вопрос ответить 

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

уже 48ю

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

shurik12330 пишет:

Пытаюсь подключить TFT SPI 1.8 128*160 к Карадио.

Может у кого есть  либа UClib рабочая? А то скачал здесь:https://github.com/olikraus/ucglib

Компиляция не проходит, снова множественные ошибки как в случае с U8glib

Используем библиотеку SPI версии 1.0 из папки: C:\Users\Alex\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI 
Используем библиотеку Ucglib версии 1.5.2 из папки: Z:\sketch\libraries\Ucglib 
Используем библиотеку 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)
Скетч использует 28168 байт (91%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 1782 байт (87%) динамической памяти, оставляя 266 байт для локальных переменных. Максимум: 2048 байт.
Недостаточно памяти, программа может работать нестабильно.
 
У нас все компилится
ShAlex13
Offline
Зарегистрирован: 19.01.2018

Пришла красная плата VS, завелась с пол тычка. Теперь поет и в уши!!!

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

ShAlex13 пишет:

Пришла красная плата VS, завелась с пол тычка. Теперь поет и в уши!!!

Последний проблемный пользователь отпал :))))

ShAlex13, а слабо сравнить и понять - где косяк?

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

pilnikov пишет:

ShAlex13, а слабо сравнить и понять - где косяк?

Нет уж, увольте. Нервов и зла уже на нее не хватает :)))

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

pilnikov, спасибо! с вашей либой Ucglib сразу скомпилировалось. А вот с либой с гитхаба от оликрауса не компилировалось.

где-то же вы берете правильные либы)))

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

ShAlex13 пишет:

Пришла красная плата VS, завелась с пол тычка. Теперь поет и в уши!!!

Поздравляю! :)

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

Сегодня мое карадио поймало странный глюк.

Перестали переключаться каналы (через вебморду. кнопки и телнет). Можно было только регулировать громкость.

При попытке переключить каналы, радио намертво зависало, замолкало (на дисплее STOPPED), вебморда тоже зависала, помогала только перезагрузка радио. при этом динамик усилителя начинал фонить, т.е. включался микрофон на VS1053 и VS наверное переключалась в режим звукозаписи. Я несколько раз отключал радио на длительное время, но это не помогало. У меня два модуля Node MCU, на обоих модулях такие глюки. Я уж подумал, что VS приказала долго жить. Но после отключения на час все снова заработало, каналы переключаются, радио не виснет.

Что это могло быть? С интернетом все в порядке, ведь не трогая каналы, радио играло и громкость регулировалась.

Protivnik
Offline
Зарегистрирован: 24.09.2017

Duke пишет:

Ссылка на новую библиотеку 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/ естественно всё с заменой.

заменил как написано

прошил esp32 по новой через flash_download_tools_v3.6.1.0

русских букв не добавилось

что ещё менять надо ?

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

pilnikov пишет:

Сами попробуйте на свой вопрос ответить 

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

уже 48ю


Из вашего ответа я так понял, что есть проблема в консоли, но мне с прошивкой проблем небыло, радио работает если повезёт переключить на vs1056 с веб интерфейса. Но вот если...

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

pilnikov пишет:

Сами попробуйте на свой вопрос ответить 

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

уже 48ю


Из вашего ответа я так понял, что есть проблема в консоли, но мне с прошивкой проблем небыло, радио работает если повезёт переключить на vs1056 с веб интерфейса. Но вот если...

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

ewas пишет:
pilnikov пишет:

Сами попробуйте на свой вопрос ответить 

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

уже 48ю

Из вашего ответа я так понял, что есть проблема в консоли, но мне с прошивкой проблем небыло, радио работает если повезёт переключить на vs1056 с веб интерфейса. Но вот если...

Проблема не в консоли, а в том, что вы там у себя чего то в тихушку пробуете, чего-то(непонятно чего) не работает. Это "чегото" только там у вас (в консоли возможно отображается). А вы сюда (абсолютно пустые) вопросы задаете.

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

Protivnik пишет:

Duke пишет:

Ссылка на новую библиотеку 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/ естественно всё с заменой.

заменил как написано

прошил esp32 по новой через flash_download_tools_v3.6.1.0

русских букв не добавилось

что ещё менять надо ?

Вы у shurik12330 скеч от аддона u8g попросите - там вся текстовка для русификации есть. Транслируйте ее себе в проект и будет вам русский. 

P.S. webclient.c от Alex08cb меняли? В консоли и веб морде у вас теги на русском?

Dejmos
Offline
Зарегистрирован: 19.02.2016

del

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

Вот здесь 

https://drive.google.com/open?id=1F5rLROMM9PsyjrpV4dnqJBOZ_WgTVMtE

рабочая либа U8glib с рабочим скетчем, и webclient.c с русскими шрифтами.

В скетче русские шрифты прописаны в строках 136 и 139, а те, что были - закомментированы

 

Protivnik
Offline
Зарегистрирован: 24.09.2017

папки CyrylicFonts и U8glib перетащить в папку Ka-Radio32-master / components ?

 

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

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

Но: папку U8glib надо кидать в ... Arduino\Libraries

файл webclient.c вроде я тоже кидал в Arduino\Libraries\U8glib.

P.S. у меня Karadio (не Karadio32)

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

ShAlex13 пишет:

Пришла красная плата VS, завелась с пол тычка. Теперь поет и в уши!!!

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

Хватило бы 16х2. В верхней строчке номер и название станции, во второй дата и время.

Сможет кто переделать существующий скетч?

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

Помогите пожалуйста советом, хочу https://ru.aliexpress.com/item/1-8-inch-128x160-TFT-LCD-Shield-Module-SPI-serial-interface-For-Arduino-Esplora-Newest/32832951184.html TFT SPI 1.8 128*160 подключить к Карадио32. Как правильно сделать эликтрически?

В TFT питание 5В, а ЕСП32 - 3.3В - где-то видел, ставят последовательно 1К на проводники шины - это решение?

Синал LED/BL - подсветка, это питание подсветки или логический сигнал ее включить? Что туда подавать? у одних 5В, другие делают поддтяжку к питанию.

D/C или А0 - не понятный сигнал, вешается на IO14, что это?

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

4ivan пишет:

Помогите пожалуйста советом, хочу https://ru.aliexpress.com/item/1-8-inch-128x160-TFT-LCD-Shield-Module-SPI-serial-interface-For-Arduino-Esplora-Newest/32832951184.html TFT SPI 1.8 128*160 подключить к Карадио32. Как правильно сделать эликтрически?

В TFT питание 5В, а ЕСП32 - 3.3В - где-то видел, ставят последовательно 1К на проводники шины - это решение?

Синал LED/BL - подсветка, это питание подсветки или логический сигнал ее включить? Что туда подавать? у одних 5В, другие делают поддтяжку к питанию.

D/C или А0 - не понятный сигнал, вешается на IO14, что это?

вы его уже купили? если да - трясите с продавца даташит на модуль с указанием контроллера дисплея. 

Обычно контроллеры идут с питанием 3.3 в и с есп ничего согласовывать по уровням не надо.

На вашей плате стоит преобразователь уровней 5->3.3в для работы этого модуля с 5ти вольтовой внешней логикой типа ардуино

led это вывод анода диода подсветки, уровнем напруги на нем можно яркость последней регулировать

d/c - это переключатель data/control - он вроде на всех tft c spi есть

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

ShAlex13 пишет:

ShAlex13 пишет:

Пришла красная плата VS, завелась с пол тычка. Теперь поет и в уши!!!

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

Хватило бы 16х2. В верхней строчке номер и название станции, во второй дата и время.

Сможет кто переделать существующий скетч?

А у самих то чего? нервов опять не хватает - дык там просто все

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

pilnikov пишет:

А у самих то чего? нервов опять не хватает

ума :) Для меня только" Хелло ворд" подвластно :)

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

ShAlex13 пишет:

pilnikov пишет:

А у самих то чего? нервов опять не хватает

ума :) Для меня только" Хелло ворд" подвластно :)

Я тоже в 4-ю строку хочу добавить время с датой. Завтра на свежую голову буду эксперементировать.

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

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

Я тоже в 4-ю строку хочу добавить время с датой. Завтра на свежую голову буду эксперементировать.

Сейчас на каком этапе? Что и как выводится?

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

ShAlex13 пишет:

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

Я тоже в 4-ю строку хочу добавить время с датой. Завтра на свежую голову буду эксперементировать.

Сейчас на каком этапе? Что и как выводится?

Пока не на каком. ))

Я только OLED настроил, а теперь планирую LCD настроить как нужно, но смогу начать эксперементировать только завтра

Protivnik
Offline
Зарегистрирован: 24.09.2017

смешалось все на свете

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

спрашиваешь одно - даёте советы про другое 

нашёл где толком и на русском языке расписано как сделать 

WiFi Web радио на ESP32 — Karadio

https://www.drive2.ru/b/487463808323813881/

там же есть ссылка на прошивку без всяких танцев с бубном с русскими буквами

https://drive.google.com/drive/folders/1XlXmL8CbddG5j4216RFgKkLRSVi6Qu64

 Патч UTF8-ru-ua 1251-ru-ua

спасибо автору