ESP8266/ESP32 онлайн радио.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 онлайн радио.
Начнем с первой прошивки. После запуска автоматически открывается wi-fi manager. Настраиваете свою сеть. Есп подключается к вашей сети , мигающий светодиод есп горит постоянно. Далее при включении есп подключается автоматически к настроенной сети.
И начинает играть радио. Кнопка на D1 включает и выключает радио. Попробуйте в программе заменить русское радио(на нем почему то появились сбои) на джаз(работает всегда стабильно).
А в варианте настроек из браузера адрес можно узнать подключив монитор компорта и перезагрузив есп.
Выложите скриншот с компорта после перезагрузки сюда, посмотрю что там у Вас не работает.
Подключите звук к gnd и Rx.
Последние пользовательские блоки выложил здесь.
И начинает играть радио. Кнопка на D1 включает и выключает радио. Попробуйте в программе заменить русское радио(на нем почему то появились сбои) на джаз(работает всегда стабильно).
А в варианте настроек из браузера адрес можно узнать подключив монитор компорта и перезагрузив есп.
Выложите скриншот с компорта после перезагрузки сюда, посмотрю что там у Вас не работает.
Подключите звук к gnd и Rx.
Последние пользовательские блоки выложил здесь.
ESP8266 онлайн радио.
[ref]aidar_i[/ref], Вы сделали возможным подключить к радио внешний ЦАП РСМ5102, а VS1053 есть возможность добавить?
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 онлайн радио.
В этой библиотеке не нашел. В КаРадио предусмотрен.
Я, считаю, нет необходимости. Для онлайн радио. Использование VS1053 с этим радио, одно и то же, что тащить телегу Мерседесом!
РСМ5102 более чем достаточно, и главное, нет никаких шумов. О цене я и не говорю.
Можете вместо PCM5102 поставить TDA1387, стоит 61 руб 10 шт.
Я, считаю, нет необходимости. Для онлайн радио. Использование VS1053 с этим радио, одно и то же, что тащить телегу Мерседесом!
РСМ5102 более чем достаточно, и главное, нет никаких шумов. О цене я и не говорю.
Можете вместо PCM5102 поставить TDA1387, стоит 61 руб 10 шт.
ESP8266 онлайн радио.
Ув. aidar_i, повторил Ваш последний на этой странице проект, используя РСМ 5102. Работает замечательно. Пытаюсь в проект добавить ИК пульт, но тщетно. Компиляция заканчивается ошибкой. Без блоков SSD1306 компилируется и работает нормально. Не могли бы Вы глянуть в чем ошибка? ИК датчик включен на GPIO12(D6)
Спасибо!
Спасибо!
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 онлайн радио.
Я пробовал Ваш проект компилировать, тоже даёт Иде ошибку. Пока не было времени посмотреть, у нас День строителей!
Попробуйте проект только с ИК и олед дисплеем, тоже даёт ошибку?
Попробуйте проект только с ИК и олед дисплеем, тоже даёт ошибку?
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 онлайн радио.
Попробовал поставить строку #include <WiFiManager.h> на первое место, компиляция проходит гладко!
Поэтому нужно после компиляции проекта из FLProg перенести #include <WiFiManager.h> на первое место в скетче.
В ПБ я не смог добиться, чтобы она вставала на первую строку. Попробовал сделать отдельно ПБ только на эту библиотеку и поставить первым в проекте, но программа все равно все перемешивает по своему усмотрению, про это я писал в багах, но все осталось так же..
Поэтому нужно после компиляции проекта из FLProg перенести #include <WiFiManager.h> на первое место в скетче.
В ПБ я не смог добиться, чтобы она вставала на первую строку. Попробовал сделать отдельно ПБ только на эту библиотеку и поставить первым в проекте, но программа все равно все перемешивает по своему усмотрению, про это я писал в багах, но все осталось так же..
Последний раз редактировалось aidar_i 13 авг 2019, 06:51, всего редактировалось 1 раз.
ESP8266 онлайн радио.
Здравствуйте, подскажите пожалуйста в чем может быть причина ошибок при подключении HD44780
In file included from c:\Program Files (x86)\FLProg\ideV3\portable\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:37:0,
from c:\Program Files (x86)\FLProg\ideV3\libraries\ESP8266Audio-master\src/AudioGenerator.h:24,
from c:\Program Files (x86)\FLProg\ideV3\libraries\ESP8266Audio-master\src/AudioGeneratorMP3.h:24,
from C:\Users\KONSTRUCTOR1\AppData\Local\Temp\flprog\pr1\pr1.ino:2:
c:\Program Files (x86)\FLProg\ideV3\portable\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/binary.h:58:19: error: expected unqualified-id before numeric constant
#define B00000100 4
^
c:\Program Files (x86)\FLProg\ideV3\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:49:12: note: in expansion of macro 'B00000100'
#define En B00000100 // Enable bit
^
C:\Users\KONSTRUCTOR1\AppData\Local\Temp\flprog\pr1\pr1.ino:37:6: note: in expansion of macro 'En'
bool En;
^
C:\Users\KONSTRUCTOR1\AppData\Local\Temp\flprog\pr1\pr1.ino: In function 'void loop()':
pr1:119:4: error: lvalue required as left operand of assignment
En = !(0);
^
Несколько библиотек найдено для "WiFiManager.h"
Используется: c:\Program Files (x86)\FLProg\ideV3\portable\sketchbook\libraries\WiFiManager
Не используется: c:\Program Files (x86)\FLProg\ideV3\libraries\WiFiManager-master
Несколько библиотек найдено для "SD.h"
Используется: c:\Program Files (x86)\FLProg\ideV3\portable\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD
Не используется: c:\Program Files (x86)\FLProg\ideV3\portable\sketchbook\libraries\SD
Не используется: c:\Program Files (x86)\FLProg\ideV3\libraries\SD
exit status 1
lvalue required as left operand of assignment
In file included from c:\Program Files (x86)\FLProg\ideV3\portable\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:37:0,
from c:\Program Files (x86)\FLProg\ideV3\libraries\ESP8266Audio-master\src/AudioGenerator.h:24,
from c:\Program Files (x86)\FLProg\ideV3\libraries\ESP8266Audio-master\src/AudioGeneratorMP3.h:24,
from C:\Users\KONSTRUCTOR1\AppData\Local\Temp\flprog\pr1\pr1.ino:2:
c:\Program Files (x86)\FLProg\ideV3\portable\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/binary.h:58:19: error: expected unqualified-id before numeric constant
#define B00000100 4
^
c:\Program Files (x86)\FLProg\ideV3\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:49:12: note: in expansion of macro 'B00000100'
#define En B00000100 // Enable bit
^
C:\Users\KONSTRUCTOR1\AppData\Local\Temp\flprog\pr1\pr1.ino:37:6: note: in expansion of macro 'En'
bool En;
^
C:\Users\KONSTRUCTOR1\AppData\Local\Temp\flprog\pr1\pr1.ino: In function 'void loop()':
pr1:119:4: error: lvalue required as left operand of assignment
En = !(0);
^
Несколько библиотек найдено для "WiFiManager.h"
Используется: c:\Program Files (x86)\FLProg\ideV3\portable\sketchbook\libraries\WiFiManager
Не используется: c:\Program Files (x86)\FLProg\ideV3\libraries\WiFiManager-master
Несколько библиотек найдено для "SD.h"
Используется: c:\Program Files (x86)\FLProg\ideV3\portable\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD
Не используется: c:\Program Files (x86)\FLProg\ideV3\portable\sketchbook\libraries\SD
Не используется: c:\Program Files (x86)\FLProg\ideV3\libraries\SD
exit status 1
lvalue required as left operand of assignment
ESP8266 онлайн радио.
Даже в таком варианте выдаёт ошибки
Отправлено спустя 4 минуты 52 секунды:
вот проект
Отправлено спустя 4 минуты 52 секунды:
вот проект
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Phazz
- Полковник
- Сообщения: 3131
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 235 раз
- Поблагодарили: 114 раз
ESP8266 онлайн радио.
Всё тоже самое
Arduino: 1.8.7 (Windows 7), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
In file included from C:\Users\KONSTRUCTOR1\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:37:0,
from C:\Users\KONSTRUCTOR1\Downloads\arduino-1.8.7-windows\arduino-1.8.7\libraries\ESP8266Audio-master\src/AudioGenerator.h:24,
from C:\Users\KONSTRUCTOR1\Downloads\arduino-1.8.7-windows\arduino-1.8.7\libraries\ESP8266Audio-master\src/AudioGeneratorMP3.h:24,
from C:\Users\KONSTRUCTOR1\Desktop\sketch_sep24a\sketch_sep24a.ino:2:
C:\Users\KONSTRUCTOR1\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/binary.h:58:19: error: expected unqualified-id before numeric constant
#define B00000100 4
^
C:\Users\KONSTRUCTOR1\Downloads\arduino-1.8.7-windows\arduino-1.8.7\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:49:12: note: in expansion of macro 'B00000100'
#define En B00000100 // Enable bit
^
C:\Users\KONSTRUCTOR1\Desktop\sketch_sep24a\sketch_sep24a.ino:37:6: note: in expansion of macro 'En'
bool En;
^
C:\Users\KONSTRUCTOR1\Desktop\sketch_sep24a\sketch_sep24a.ino: In function 'void loop()':
sketch_sep24a:107:4: error: lvalue required as left operand of assignment
En = !(0);
^
Несколько библиотек найдено для "SD.h"
Используется: C:\Users\KONSTRUCTOR1\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD
Не используется: C:\Users\KONSTRUCTOR1\Downloads\arduino-1.8.7-windows\arduino-1.8.7\libraries\SD
Несколько библиотек найдено для "SdFat.h"
Используется: C:\Users\KONSTRUCTOR1\Documents\Arduino\libraries\SdFat
Не используется: C:\Users\KONSTRUCTOR1\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266SdFat
exit status 1
lvalue required as left operand of assignment
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Отправлено спустя 2 минуты 19 секунд:
это все происходит после того как подключаешь библиотеку #include <LiquidCrystal_I2C.h>
Отправлено спустя 5 минут 15 секунд:
Если в проекте с радио отсутствует <LiquidCrystal_I2C.h>, то всё нормально. Также и с дисплеем, если нет радио - все норм. Вместе компилироваться не хотят.
Arduino: 1.8.7 (Windows 7), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
In file included from C:\Users\KONSTRUCTOR1\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/Arduino.h:37:0,
from C:\Users\KONSTRUCTOR1\Downloads\arduino-1.8.7-windows\arduino-1.8.7\libraries\ESP8266Audio-master\src/AudioGenerator.h:24,
from C:\Users\KONSTRUCTOR1\Downloads\arduino-1.8.7-windows\arduino-1.8.7\libraries\ESP8266Audio-master\src/AudioGeneratorMP3.h:24,
from C:\Users\KONSTRUCTOR1\Desktop\sketch_sep24a\sketch_sep24a.ino:2:
C:\Users\KONSTRUCTOR1\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266/binary.h:58:19: error: expected unqualified-id before numeric constant
#define B00000100 4
^
C:\Users\KONSTRUCTOR1\Downloads\arduino-1.8.7-windows\arduino-1.8.7\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:49:12: note: in expansion of macro 'B00000100'
#define En B00000100 // Enable bit
^
C:\Users\KONSTRUCTOR1\Desktop\sketch_sep24a\sketch_sep24a.ino:37:6: note: in expansion of macro 'En'
bool En;
^
C:\Users\KONSTRUCTOR1\Desktop\sketch_sep24a\sketch_sep24a.ino: In function 'void loop()':
sketch_sep24a:107:4: error: lvalue required as left operand of assignment
En = !(0);
^
Несколько библиотек найдено для "SD.h"
Используется: C:\Users\KONSTRUCTOR1\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\SD
Не используется: C:\Users\KONSTRUCTOR1\Downloads\arduino-1.8.7-windows\arduino-1.8.7\libraries\SD
Несколько библиотек найдено для "SdFat.h"
Используется: C:\Users\KONSTRUCTOR1\Documents\Arduino\libraries\SdFat
Не используется: C:\Users\KONSTRUCTOR1\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266SdFat
exit status 1
lvalue required as left operand of assignment
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Отправлено спустя 2 минуты 19 секунд:
это все происходит после того как подключаешь библиотеку #include <LiquidCrystal_I2C.h>
Отправлено спустя 5 минут 15 секунд:
Если в проекте с радио отсутствует <LiquidCrystal_I2C.h>, то всё нормально. Также и с дисплеем, если нет радио - все норм. Вместе компилироваться не хотят.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 онлайн радио.
Обнаружил, что при использовании дисплея LCD1602 происходит конфликт входа En радио и EN дисплея, заменил в ПБ радио En на En_r. Пример ниже
Проверял с IDE 1.8.7 (и c 1.8.9) и версией менеджера плат ESP8266 2.4.2 и 2.5.0, FLProg 5.3.0.
[spoiler] [/spoiler]
Вновь создаваемых блоках больше не буду использовать вариации EN, en, En. Буду через подчеркивание писать . например. название блока или первую букву названия. Например, En_radio или Еn_r.Проверял с IDE 1.8.7 (и c 1.8.9) и версией менеджера плат ESP8266 2.4.2 и 2.5.0, FLProg 5.3.0.
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 24 сен 2019, 18:59, всего редактировалось 3 раза.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя