И ещё не мало важный момент, электролитов на отладочной платке нет и возможна импульсная просадка напряжения (как раз тогда как происходит инициализация приемо-передатчика wifi, в этот момент максимальное потребление тока) отсюда и перезагрузка происходит. !Поэтому надо использовать качественный и короткий usb кабель!
Неделю назад получил красную плату. Только сегодня дошли руки до нее.
И радио сразу заработало!!! В наушниках поет!!!
Без всяких дополнительных кондеров и на проводках.
Так что дело все-таки в синей плате. Я перепробовал три штуки (две моих и одну знакомый передал из другого города, я их пропаивал и все было без толку)
Все верно так и задумано. Зайдите в веб интерфейс по ip адресу приемника, далее вкладка "станции" в free версии доступна только 0 ячейка куда нужно написать имя станции и url потока станции и нажать кнопку Save. После этого нажимаете кнопку старт/стоп на "главной" либо нажать на физически подключенной кнопке, должен зазвучать поток. После выключения питания url и имя станции не сохранятся ТК это версия free. Сохранять и доступными станут все ячейки после активации.
Мне нужен radio id из вкладки "система".
Все верно так и задумано. Зайдите в веб интерфейс по ip адресу приемника, далее вкладка "станции" в free версии доступна только 0 ячейка куда нужно написать имя станции и url потока станции и нажать кнопку Save. После этого нажимаете кнопку старт/стоп на "главной" либо нажать на физически подключенной кнопке, должен зазвучать поток. После выключения питания url и имя станции не сохранятся ТК это версия free. Сохранять и доступными станут все ячейки после активации. Мне нужен radio id из вкладки "система".
radio id во вкладке такой же как и в терминале 44592
вкладка "станции" в free версии доступна только 0 ячейка куда нужно написать имя станции и url . После выключения питания url и имя станции не сохранятся ТК это версия free.
rv9c, я так понимаю, Вы в данной теме решили обкатать свой коммерческий продукт? Но тема и так толстенная с 2мя основными и несколькими сторонними проектами, причём открытыми. Вы бы создали свою, другую тему, обкатывать тут нечего, т.к. код закрыт, много желающих в этой теме не найдёте. А новички не повторят, т.к. отыскать Ваш проект в данной теме слишком сложно, уже через несколко новых страниц он затеряется.
Собрал радио по этому проекту https://github.com/Edzelf/Esp-radio , радио заиграло, правда не без костылей. Не хотел заводится VS1053 (синяя плата), пробовал и ножки 33/34 замыкать-ничего не помогло. пока не откинул резистор на 1кОм (от земли. после этого все стартует отлично и без замкнутых ножек). Может кому то поможет эта информация.
А я запутался в кнопках, точнее как их реализовать. Нужно две кнопки для переключения станций, в файле PDF проекта про это немного сказано.Напаял резисторы, посмотрел значения какие выдаются при замыкании той или иной кнопки. И дальше ступор, подскажите где надо прописать команды на них? Я просто только вчера познакомился с Arduino ide. Пытался в файлике Radio.ini прописать раздел Analog, но что-то ничего не получилось.
PS:картинки не стал вставлять, очень пост большой получается.
kostake, если у Вас VS работает при отключённом резисторе (как я понял на RST), то Вы оторвали ей сброс, и она может заглючить или перестать играть при смене станций или изменении громкости. Скорее всего Вы неправильно рапаяли диоды, в таком случае резистор всегда будет подавать 0 на ресет VSки, и она не заиграет.
Кнопки надо прописывать в Esp_radio.ino перед компиляцией.
Спасибо. С кнопками попробую сегодня повозится. Мне так понимаю для переключения станций, нужны ASW2 и ASW3 ?
Да, резистор с RST у VS1053 , самое интересное что громкость меняется,станции переключаются и все работает (наушники если подключать\отключать также без сбоев), сам пока не могу понять как так получается. Распайку диодов сразу проверил, но все правильно, понаблюдаю, может еще вылезет какой то сбой.
У меня сделано так - кнопки 2, 3я получается нажатием обоих (громк+, громк-, и станция вперёд)
dbgprint ( "Analog button %d pushed, v = %d", anewval, v ) ;
if ( anewval == 1 ) // Button 1?
{
ini_block.reqvol += 2 ; // увеличение громкости
if ( ini_block.reqvol > 100 ) ini_block.reqvol = 100;
}
else if ( anewval == 2 ) // Button 2?
{
ini_block.reqvol -= 2 ; // Уменьшение громкости
if ( ini_block.reqvol < 0) ini_block.reqvol = 0;
}
else if ( anewval == 3 ) // Button 3? (1+2)
{
ini_block.newpreset = currentpreset + 1 ; // Станция вперёд
// ini_block.newpreset = currentpreset - 1 ; // Станция назад
// ini_block.newpreset = 0 ; // Станция 1
Как было изначально - не помню, возможно Вам тут ничего переделывать не надо, и по умолчанию так и будёт, как Вы хотите.
По поводу диодов - посмотрите, при проигрывании на 1 и/или 2 выводе VSки должен быть +, и соответственно через VS этот + заглушает RST VSки (если там + нет, то смотрите правильность подключения к ESP), хотя работает - тогда и не заморачивайтесь.
Вот сравните выводы, на VS к выводам 1 и 2 идут GPIO 16 и GPIO 5. Переключение станций, можно было сделать на цифровых, если нет дисплея, но тогда аналог надо посадить на землю.
мои значения 240 и 300 соответственно. Скомпилировал, прошил (команда upload в Arduino IDE) и пока безуспешно, реакции на кнопки нету. Где то я ошибаюсь. Прошивать модуль ( nodemcu v3 c CH340 на борту) же можно с напаянным VS1053 и дисплеем?
Прошивать можно и с дисплеем, ошибок же прошивки не выдаёт? Смотрите, что в терминале, при нажати кнопок. Поставьте первое значение 700, например, его у Вас всё равно никогда не будет, но оно существующее.
Прошивать можно и с дисплеем, ошибок же прошивки не выдаёт? Смотрите, что в терминале, при нажати кнопок. Поставьте первое значение 700, например, его у Вас всё равно никогда не будет, но оно существующее.
Получилось!!! Допаял третью кнопку, немного изменил сопротивления, внес ее значение, получились три кнопки по возрастающей (304,399,574) и все три заработали. А до этого и в терминале даже тишина была при нажатии кнопки.
Теперь все переключает, супер. Большое спасибо.
Уже забил свои радиаостанции, только никак не могу победить такое явление. например если у меня 6 станций, при прослушивании 6й и по команде "+1 станция", приемник переключаетя на первую станцию, что логично. А вот если стою на 1м пресете, и нажать "-1 станция", то на дисплее просто черный экран и ничего нету, пока "+1 станция" не нажму.
Не подскажешь как получилось подключить русифицированный LCD от компании МЭЛТ? Какие там особенности, в чем отличия от подключения обычного китайского варианта?
Не подскажешь как получилось подключить русифицированный LCD от компании МЭЛТ? Какие там особенности, в чем отличия от подключения обычного китайского варианта?
аппаратно они близнецы братья. В мэлте другая прошивка в части знакогенератора и все.
Правда в МЭЛТЕ подсветка экрана всегда работает (припаян резюк на +5 в), а в китайцах она на ножки 15 16 выведена и по умолчанию, если никуда не подключать - то не светится. У мэлта 15 и 16 ножки идут перед первой (т.е. 15 16 1...14) у китайцев попорядку
аппаратно они близнецы братья. В мэлте другая прошивка в части знакогенератора и все.
Правда в МЭЛТЕ подсветка экрана всегда работает (припаян резюк на +5 в), а в китайцах она на ножки 15 16 выведена и по умолчанию, если никуда не подключать - то не светится. У мэлта 15 и 16 ножки идут перед первой (т.е. 15 16 1...14) у китайцев попорядку
Не подскажешь как получилось подключить русифицированный LCD от компании МЭЛТ? Какие там особенности, в чем отличия от подключения обычного китайского варианта?
Не подскажешь как получилось подключить русифицированный LCD от компании МЭЛТ? Какие там особенности, в чем отличия от подключения обычного китайского варианта?
Я не подключал еще.
Я вот подключил 2004 (МЭЛТ). Он у меня завелся, все работает, но русский отображаетя только с библиотекой LiquidCrystal_1602_RUS. Русские символы то в дисплей вшиты, выводить их при помощи 16-го кода можно, но чем тогда в практическом применении отличается китайский дисплей с русской библиотекой?
Да, вот еще возник вопрос про разницу в подключении и скетче между 1602 LCD дисплеем и 2004? Я подключил 2004, а использовал скетч для 1602. В скетче нужно что-то менять? А можно вставить, скажем, в 4-ю строку отображение реального времени?
Я вот подключил 2004 (МЭЛТ). Он у меня завелся, все работает, но русский отображаетя только с библиотекой LiquidCrystal_1602_RUS. Русские символы то в дисплей вшиты, выводить их при помощи 16-го кода можно, но чем тогда в практическом применении отличается китайский дисплей с русской библиотекой?
Он и название станций и исполнителей пишет по русски?
Я вот подключил 2004 (МЭЛТ). Он у меня завелся, все работает, но русский отображаетя только с библиотекой LiquidCrystal_1602_RUS. Русские символы то в дисплей вшиты, выводить их при помощи 16-го кода можно, но чем тогда в практическом применении отличается китайский дисплей с русской библиотекой?
Он и название станций и исполнителей пишет по русски?
Пишет из-за библиотеки LiquidCrystal_1602_RUS, но не более 8-ми уникальных символов. Вот я и не понял как "русский" МЭЛТ подружить с Карадио.
Пишет из-за библиотеки LiquidCrystal_1602_RUS, но не более 8-ми уникальных символов. Вот я и не понял как "русский" МЭЛТ подружить с Карадио.
Как то вторую кодовую страницу надо подключать (переключать)
Как я понял по умолчанию работает первая страница, в ней как раз русские буквы находятся, а на второй казахские и прочие. Вторую не нужно включать, я думаю.
Как я понял по умолчанию работает первая страница, в ней как раз русские буквы находятся, а на второй казахские и прочие. Вторую не нужно включать, я думаю.
Как я понял по умолчанию работает первая страница, в ней как раз русские буквы находятся, а на второй казахские и прочие. Вторую не нужно включать, я думаю.
по фото конечно видно какой не работает, но точно по фото не определить "почему"
Я вижу на самом деле тоже два пути - первый вы сами добиваетесь чтобы работало
второй https://github.com/pilnikov/Karadio-addon-lcd1602-rus, но для него нужна еще одна есп8266 и pcf8574. Хотя часть кода можно попробовать запустить на уно (по крайней мере парсер, декодер и драйвер экрана). Также выше я для kombatus'a давал пример скеча с модифицированным парсером и serial()
по фото конечно видно какой не работает, но точно по фото не определить "почему"
Я вижу на самом деле тоже два пути - первый вы сами добиваетесь чтобы работало
второй https://github.com/pilnikov/Karadio-addon-lcd1602-rus, но для него нужна еще одна есп8266 и pcf8574. Хотя часть кода можно попробовать запустить на уно (по крайней мере парсер, декодер и драйвер экрана). Также выше я для kombatus'a давал пример скеча с модифицированным парсером и serial()
Если я правильно понял, то вся схема будет состоять из радио блока (VS+ESP+усилитель НЧ) и блока управления (LCD типа "МЭЛТ" с I2C-переходником+ESP)?
А можно посмотреть фото или видео, что это в конечном варианте будет представлять собой? Удобно ли таким пультом пользоваться будет? Наверное нужен еще аккумулятор дополнительно для питания блока управления?
И еще вопрос по скетчу, который я предоставил. Там переменная "i", она не повторяется случайно? Так и должно быть?
Переменные бывают локальные, это когда они используются внутри функции только, и глобальные, которые об^являются один раз в начале программы и действуют для любой ее части. Локальные могут быть с одним и тем же именем для разных функций.
Видео тут youtube.com/watch?v=1wGhiEEFEFc
Батарейка, да нужна.
Еще надо допилить/пригладить энкодер. Либо сделать на кнопках. Имхо на них удобнее. Дописать парочку мессаг на экранчик в части отображения уровня громкости.
Поможете?
Переменные бывают локальные, это когда они используются внутри функции только, и глобальные, которые об^являются один раз в начале программы и действуют для любой ее части. Локальные могут быть с одним и тем же именем для разных функций. Видео тут youtube.com/watch?v=1wGhiEEFEFc Батарейка, да нужна. Еще надо допилить/пригладить энкодер. Либо сделать на кнопках. Имхо на них удобнее. Дописать парочку мессаг на экранчик в части отображения уровня громкости. Поможете?
Про переменую "i" стало ясно.
Видео уже смотрел раньше. Теперь понятно к чему оно относится.
Даже не знаю чем я смогу помочь со своим уровнем знаний, особенно в написании программ?
вот например громкость. как ее регулировать? если тупо крутить ручку энкодера - то интерфейс не успевает передавать (обрабатывать) все импульсы на хост. Плюс от чего отталкиваться? Т.е. перед тем как начать менять громкость нужно спросить у хоста текущий уровень. А покрутив энкодер можно не торопиться сразу передавать каждый импульс, а посчитать их количество и в конце отправить бОльший скачек.
Дата и время не синхронизируются
Вы мегамозг! Дело было в кабеле.
Ну вот) теперь от вас radio id, будете первым тестером)
Пока красная плата не пришла, собрал себе вот такое радио.
http://wifiradio.su/internet-radio-iz-tp-link-tl-mr3020/
Пока не получается, он почему-то не сохраняет настройки после отключения питания и не пытается соединиться с сервером.
Неделю назад получил красную плату. Только сегодня дошли руки до нее.
И радио сразу заработало!!! В наушниках поет!!!
Без всяких дополнительных кондеров и на проводках.
Так что дело все-таки в синей плате. Я перепробовал три штуки (две моих и одну знакомый передал из другого города, я их пропаивал и все было без толку)
Красную плату покупал здесь
https://www.aliexpress.com/item/VS1053-VS1053B-MP3-Module-With-SD-Card-S...
Все верно так и задумано. Зайдите в веб интерфейс по ip адресу приемника, далее вкладка "станции" в free версии доступна только 0 ячейка куда нужно написать имя станции и url потока станции и нажать кнопку Save. После этого нажимаете кнопку старт/стоп на "главной" либо нажать на физически подключенной кнопке, должен зазвучать поток. После выключения питания url и имя станции не сохранятся ТК это версия free. Сохранять и доступными станут все ячейки после активации.
Мне нужен radio id из вкладки "система".
radio id во вкладке такой же как и в терминале 44592
Добрый день. Прошу у вас помощи, совета.
Собрал радио по этому проекту https://github.com/Edzelf/Esp-radio , радио заиграло, правда не без костылей. Не хотел заводится VS1053 (синяя плата), пробовал и ножки 33/34 замыкать-ничего не помогло. пока не откинул резистор на 1кОм (от земли. после этого все стартует отлично и без замкнутых ножек). Может кому то поможет эта информация.
А я запутался в кнопках, точнее как их реализовать. Нужно две кнопки для переключения станций, в файле PDF проекта про это немного сказано.Напаял резисторы, посмотрел значения какие выдаются при замыкании той или иной кнопки. И дальше ступор, подскажите где надо прописать команды на них? Я просто только вчера познакомился с Arduino ide. Пытался в файлике Radio.ini прописать раздел Analog, но что-то ничего не получилось.
kostake, если у Вас VS работает при отключённом резисторе (как я понял на RST), то Вы оторвали ей сброс, и она может заглючить или перестать играть при смене станций или изменении громкости. Скорее всего Вы неправильно рапаяли диоды, в таком случае резистор всегда будет подавать 0 на ресет VSки, и она не заиграет.
Кнопки надо прописывать в Esp_radio.ino перед компиляцией.
Спасибо. С кнопками попробую сегодня повозится. Мне так понимаю для переключения станций, нужны ASW2 и ASW3 ?
Да, резистор с RST у VS1053 , самое интересное что громкость меняется,станции переключаются и все работает (наушники если подключать\отключать также без сбоев), сам пока не могу понять как так получается. Распайку диодов сразу проверил, но все правильно, понаблюдаю, может еще вылезет какой то сбой.
У меня сделано так - кнопки 2, 3я получается нажатием обоих (громк+, громк-, и станция вперёд)
Как было изначально - не помню, возможно Вам тут ничего переделывать не надо, и по умолчанию так и будёт, как Вы хотите.
По поводу диодов - посмотрите, при проигрывании на 1 и/или 2 выводе VSки должен быть +, и соответственно через VS этот + заглушает RST VSки (если там + нет, то смотрите правильность подключения к ESP), хотя работает - тогда и не заморачивайтесь.
Вот сравните выводы, на VS к выводам 1 и 2 идут GPIO 16 и GPIO 5. Переключение станций, можно было сделать на цифровых, если нет дисплея, но тогда аналог надо посадить на землю.
Попробовал указать вот так:
Прошивать можно и с дисплеем, ошибок же прошивки не выдаёт? Смотрите, что в терминале, при нажати кнопок. Поставьте первое значение 700, например, его у Вас всё равно никогда не будет, но оно существующее.
Прошивать можно и с дисплеем, ошибок же прошивки не выдаёт? Смотрите, что в терминале, при нажати кнопок. Поставьте первое значение 700, например, его у Вас всё равно никогда не будет, но оно существующее.
Получилось!!! Допаял третью кнопку, немного изменил сопротивления, внес ее значение, получились три кнопки по возрастающей (304,399,574) и все три заработали. А до этого и в терминале даже тишина была при нажатии кнопки.
Теперь все переключает, супер. Большое спасибо.
Уже забил свои радиаостанции, только никак не могу победить такое явление. например если у меня 6 станций, при прослушивании 6й и по команде "+1 станция", приемник переключаетя на первую станцию, что логично. А вот если стою на 1м пресете, и нажать "-1 станция", то на дисплее просто черный экран и ничего нету, пока "+1 станция" не нажму.
Да кнопку могли и не допаивать, просто значение поставить существующее )
Вот по станции- не подскажу, у меня на 8266 только одно радио, и там кнопок не хватит для пред. станции
To: ShAlex13
Не подскажешь как получилось подключить русифицированный LCD от компании МЭЛТ? Какие там особенности, в чем отличия от подключения обычного китайского варианта?
To: ShAlex13
Не подскажешь как получилось подключить русифицированный LCD от компании МЭЛТ? Какие там особенности, в чем отличия от подключения обычного китайского варианта?
аппаратно они близнецы братья. В мэлте другая прошивка в части знакогенератора и все.
Правда в МЭЛТЕ подсветка экрана всегда работает (припаян резюк на +5 в), а в китайцах она на ножки 15 16 выведена и по умолчанию, если никуда не подключать - то не светится. У мэлта 15 и 16 ножки идут перед первой (т.е. 15 16 1...14) у китайцев попорядку
robotosha.ru/electronics/lcd-hd44780.html
аппаратно они близнецы братья. В мэлте другая прошивка в части знакогенератора и все.
Правда в МЭЛТЕ подсветка экрана всегда работает (припаян резюк на +5 в), а в китайцах она на ножки 15 16 выведена и по умолчанию, если никуда не подключать - то не светится. У мэлта 15 и 16 ножки идут перед первой (т.е. 15 16 1...14) у китайцев попорядку
robotosha.ru/electronics/lcd-hd44780.html
Завтра буду пробовать его подключать, спасибо.
To: ShAlex13
Не подскажешь как получилось подключить русифицированный LCD от компании МЭЛТ? Какие там особенности, в чем отличия от подключения обычного китайского варианта?
Я не подключал еще.
To: ShAlex13
Не подскажешь как получилось подключить русифицированный LCD от компании МЭЛТ? Какие там особенности, в чем отличия от подключения обычного китайского варианта?
Я не подключал еще.
Я вот подключил 2004 (МЭЛТ). Он у меня завелся, все работает, но русский отображаетя только с библиотекой LiquidCrystal_1602_RUS. Русские символы то в дисплей вшиты, выводить их при помощи 16-го кода можно, но чем тогда в практическом применении отличается китайский дисплей с русской библиотекой?
Да, вот еще возник вопрос про разницу в подключении и скетче между 1602 LCD дисплеем и 2004? Я подключил 2004, а использовал скетч для 1602. В скетче нужно что-то менять? А можно вставить, скажем, в 4-ю строку отображение реального времени?
Я вот подключил 2004 (МЭЛТ). Он у меня завелся, все работает, но русский отображаетя только с библиотекой LiquidCrystal_1602_RUS. Русские символы то в дисплей вшиты, выводить их при помощи 16-го кода можно, но чем тогда в практическом применении отличается китайский дисплей с русской библиотекой?
Он и название станций и исполнителей пишет по русски?
Я вот подключил 2004 (МЭЛТ). Он у меня завелся, все работает, но русский отображаетя только с библиотекой LiquidCrystal_1602_RUS. Русские символы то в дисплей вшиты, выводить их при помощи 16-го кода можно, но чем тогда в практическом применении отличается китайский дисплей с русской библиотекой?
Он и название станций и исполнителей пишет по русски?
Пишет из-за библиотеки LiquidCrystal_1602_RUS, но не более 8-ми уникальных символов. Вот я и не понял как "русский" МЭЛТ подружить с Карадио.
Пишет из-за библиотеки LiquidCrystal_1602_RUS, но не более 8-ми уникальных символов. Вот я и не понял как "русский" МЭЛТ подружить с Карадио.
Как то вторую кодовую страницу надо подключать (переключать)
Пишет из-за библиотеки LiquidCrystal_1602_RUS, но не более 8-ми уникальных символов. Вот я и не понял как "русский" МЭЛТ подружить с Карадио.
Как то вторую кодовую страницу надо подключать (переключать)
Как я понял по умолчанию работает первая страница, в ней как раз русские буквы находятся, а на второй казахские и прочие. Вторую не нужно включать, я думаю.
Как я понял по умолчанию работает первая страница, в ней как раз русские буквы находятся, а на второй казахские и прочие. Вторую не нужно включать, я думаю.
https://static.chipdip.ru/lib/243/DOC000243344.pdf
Таблица 5 и 6
Как я понял по умолчанию работает первая страница, в ней как раз русские буквы находятся, а на второй казахские и прочие. Вторую не нужно включать, я думаю.
https://static.chipdip.ru/lib/243/DOC000243344.pdf
Таблица 5 и 6. Полноценный русский во второй с 0С по FF
Ну, дошло как включить русский? И чем китаец от нашего отличается?
Попробуйте на китайце вывести строку "будильник сработал"
Все разобрался. Подключил библиотеку LiquidCrystalRus-master и все стало нормально. Лежит она тут:
https://github.com/mk90/LiquidCrystalRus
Пользуйтесь. Вставьте в свой скетч и для того чтобы напечатать по русски набирайте lcd.print(lcd_rus("Привет");
Библиотека liquid crystall rus не нужна
Подходит только для дисплеев с кириллическим знакогенератором
Пользуйтесь. Вставьте в свой скетч и для того чтобы напечатать по русски набирайте lcd.print(lcd_rus("Привет");
Библиотека liquid crystall rus не нужна
Подходит только для дисплеев с кириллическим знакогенератором
Чет не работает...
Пользуйтесь. Вставьте в свой скетч и для того чтобы напечатать по русски набирайте lcd.print(lcd_rus("Привет");
Библиотека liquid crystall rus не нужна
Подходит только для дисплеев с кириллическим знакогенератором
Чет не работает...
не ответ. признаки "не работает" есть?
/кусок скетча, фотки, логи..../
не ответ. признаки "не работает" есть?
/кусок скетча, фотки, логи..../
Прикладываю фото. В одном случае не работает, в другом работает.
по фото конечно видно какой не работает, но точно по фото не определить "почему"
Я вижу на самом деле тоже два пути - первый вы сами добиваетесь чтобы работало
второй https://github.com/pilnikov/Karadio-addon-lcd1602-rus, но для него нужна еще одна есп8266 и pcf8574. Хотя часть кода можно попробовать запустить на уно (по крайней мере парсер, декодер и драйвер экрана). Также выше я для kombatus'a давал пример скеча с модифицированным парсером и serial()
по фото конечно видно какой не работает, но точно по фото не определить "почему"
Я вижу на самом деле тоже два пути - первый вы сами добиваетесь чтобы работало
второй https://github.com/pilnikov/Karadio-addon-lcd1602-rus, но для него нужна еще одна есп8266 и pcf8574. Хотя часть кода можно попробовать запустить на уно (по крайней мере парсер, декодер и драйвер экрана). Также выше я для kombatus'a давал пример скеча с модифицированным парсером и serial()
Если я правильно понял, то вся схема будет состоять из радио блока (VS+ESP+усилитель НЧ) и блока управления (LCD типа "МЭЛТ" с I2C-переходником+ESP)?
А можно посмотреть фото или видео, что это в конечном варианте будет представлять собой? Удобно ли таким пультом пользоваться будет? Наверное нужен еще аккумулятор дополнительно для питания блока управления?
И еще вопрос по скетчу, который я предоставил. Там переменная "i", она не повторяется случайно? Так и должно быть?
Переменные бывают локальные, это когда они используются внутри функции только, и глобальные, которые об^являются один раз в начале программы и действуют для любой ее части. Локальные могут быть с одним и тем же именем для разных функций.
Видео тут youtube.com/watch?v=1wGhiEEFEFc
Батарейка, да нужна.
Еще надо допилить/пригладить энкодер. Либо сделать на кнопках. Имхо на них удобнее. Дописать парочку мессаг на экранчик в части отображения уровня громкости.
Поможете?
Кстати большинство оригинальных аддонов для карадио есть не что иное как драйвер экрана только. И подключаются все по ком порту, т.е. проводом.
Про переменую "i" стало ясно.
Видео уже смотрел раньше. Теперь понятно к чему оно относится.
Даже не знаю чем я смогу помочь со своим уровнем знаний, особенно в написании программ?
там нет ничего сложного, и в основном нужно не написание, а идеи "как реализовать" + потестить
вот например громкость. как ее регулировать? если тупо крутить ручку энкодера - то интерфейс не успевает передавать (обрабатывать) все импульсы на хост. Плюс от чего отталкиваться? Т.е. перед тем как начать менять громкость нужно спросить у хоста текущий уровень. А покрутив энкодер можно не торопиться сразу передавать каждый импульс, а посчитать их количество и в конце отправить бОльший скачек.
там нет ничего сложного, и в основном нужно не написание, а идеи "как реализовать" + потестить
Если только потестить, то мне нужно приобрести еще один дисплей с поддержкой русского и ESP-шку. Имеется китайский LCD.
Дисплей же есть вроде? Вам надо тока есп (200р) и платку pcf8574(50р)
Дисплей буду на днях встраивать на постоянку. А заказывать остальные детали все равно нужно. Китайский вариант дисплея не подойдет?
пойдет, но вам придется самому его адаптировать