Uladzimir
явно приводить число к int, чтобы потом sprintf за счёт "%u" его ещё раз приводил к unsigned int - бессмысленно
Uladzimir
пусть и мелкие, но лишние и ненужные вычисления
Uladzimir
вообще, хорошо настроенный (-Werror -Wall) компилятор такое не пропустит
?
У датчика кислорода не может быть отрицательный значений. =) Для датчика температуры я сделал такую конструкцию:
if (temp < 0) // if temperature < 0
sprintf( buffer1, "-%02u.%02u", (int)abs(temp), (int)(abs(temp) * 100) % 100 );
else // temperature >= 0
sprintf( buffer1, " %02u.%02u", (int)temp, (int)(temp * 100) % 100 );
У датчика нет, но после мапа могут быть. Если параметр 100 а мап. (200,500,0,100). Вот тебе и кукареку)
Marat
Ну я мап не просто так же написал, я датчик в бескислородную среду поместил и наблюдал показания. Шумов на ацп нет. Ну это так, просто, а так я уже дописал ограничение.
?
Marat
Это не лямбда, это электрохимический датчик с диапазоном в 100%.
?
Как хочешь...
Marat
Я уже несколько раз написал, что я давно прописал ограничения на мап ниже минимального. =)
᠌ Андрей
привет
подскажите пожалуйста нормальный способ запитать esp-ху от 220 вольт? желательно минимум по размеру, стоимости и +- адекватно по долговечности
Алексей
Алексей
+ 3.3 DC-DC как на всех макетках.
Или выходной преобразователь заменить на другой. На 3.3В
᠌ Андрей
?
Алексей
?
Все платы с питанием от USB имеют на борту DC-DC преобразователь с 5В до 3.3В
᠌ Андрей
окей, а еще, кто-то использовал такие реле G3MB-202P ? они нормально работают от 3.3 вольт? в нескольких местах в инете писали что да, но не уверен
и если нет как его использовать с esp
Evgeniy
Marat
Как же я не люблю string, парсишь в блютуз данные, а у тебя какая то переменная является частью другой из-за совпадения букв и надо придумывать названия, что бы переменные ни как не пересекались.
Evgeniy
Что-то не чисто в этой истории...
ok-home
ok-home
Так там оптрон с резистором. Тока хватает
Лев
Добрейшего вечера!
Назрел вопрос esp32 в режиме deep sleep, нужно считать время rtc. питание от батареи(ионистора) , достаточно ли запитывать только vcc3.3_rtc? Или же нужно ещё где-то поддерживать 3 вольта?
Алексей
Marat
Алексей
Можно самому подобное сделать, как пример я привёл. У всех С либ имена функций начинаются с имени либы. Так же и тут, передавая параметры, их можно сгруппировать и каждой группе присвоить свой префикс, или использовать json.
Marat
ok-home
Evgeniy
Evgeniy
ESP не любят превышение или занижение напряжения питания, лучше уж тогда с 5 В понизить
᠌ Андрей
а стабилизатором AMS1117 нормально? просто мне надо и 5 вольт и 3.3
Evgeniy
нормально, во время дефицита компонентов - пойдет
᠌ Андрей
а эмм..
᠌ Андрей
могу подключить два паралельно 😂😂
Evgeniy
Не нужно питать реле через стабилизатор на 3.3. Питай от 5В. Зачем лишнее тепловыделение и к тому же не рассчитано это реле на питание от 3.3В.
Evgeniy
4 v min
᠌ Андрей
Evgeniy
Evgeniy
Специальные есть цифровые транзисторы для таких применений
᠌ Андрей
можно для даунов, какой транзистор?
Evgeniy
PDTC114
᠌ Андрей
👍
Evgeniy
Не нужно, уже есть опторазвязка внутри реле
ok-home
4 v min
Там хитрый даташит - открывается от 5 ма при резисторе 440 ом(2,2 в), а 2 строчками ниже - от 4-х вольт ))
ok-home
в прод не стал бы рисковать а для home - можно поставить без ничего
ok-home
Возможно я не прав
Recommended Operating Conditions
Item Min. Standard Max.
Forward current 5 mA 10 mA 20 mA
Must release voltage 0 --- 1 V
Evgeniy
ok-home
ну я прочитал первую табличку - из 4-х штук все 4 работают и не жужжат )) - прямо от ног есп, без резисторов и пр.
ok-home
он не нужен
ok-home
"прямо от ног есп, без резисторов и пр."
а я как то по другому сделал ? был вопрос - можно на практике питать эти ssr - ответ - я использую
C
друзья, всех приветствую.
в спиффс храню веб морду (html+js+css + несколько картинок). при открытии страницы иногда случаются подвисания т.к. браузер хочет все файлы +- одновременно
подскажите, есть ли какой то способ уменьшить количество запросов путем типа "упаковки" ресурсов в один файл?
например прогрузился hmtl, в нем ссылка на условный зип, в котором уже лежать все остальные файлы. и чтоб браузер этот зип сам разобрал
Dmitriy
C
Сергей
http 3
C
фразы типа css js to zip - результата не дают
Сергей
http gzip
Сергей
spa data transfer
C
http gzip
по gzip на сколько я понял это сжатие файлов, а не упаковка всех в один архив
Сергей
интернет протокол http никогда не работал с файлами
Сергей
он работает по принципу запрос ответ и никак иначе
Сергей
при этом и запрос и ответ это только поток байтов и все остальное работает только поверх этого двух направленного потока байтов
C
и как это связанно с моим вопросом?
C
если я в спиффс положу архив, а браузером этот архив попрошу - то он успешно будет получен
C
как это происходит на каждом уровне модели сетевой - мне плевать
Сергей
зря
Сергей
глупых вопросов стало бы заметно меньше
C
сейчас задача просто передать браузеру наприпер 5 файлов ресурсов страницы по одному запросу. т.е. упаковать в один файл и передать
C
и соответственно, чтобы браузер их сам распаковал и в нужное место применил
Сергей
без волшебной палочки никак. браузер это простой автомат который выполняет инструкцию по построению страницы и никак иначе.
C
ну почему же никак - можно прикрутить js либу для работы с архивами и на изи распаковывать.
но это придется еще файл самой либы хранить
C
потому решил уточнить - может у браузера есть какая то встроенная фича, позволяющая подобный подход реализовать
Сергей
хотя автомат детерменированный т.е. может выполнять скрипты
Сергей
Смотри в сторону SPA приложений у них есть решения для протоколов работающих поверх HTTP и позволяющих получать данные одним запросом.
Marat
А можно в esp32 понизить частоту i2c?
Marat
Подключено 4 i2c устройства, к каждому идет провод 1.5м-2м. раз в несколько секунд одно из устройст выдает неправильные данные. На каждом подтянул питание к сигнальным линиям сопротивлением 4.7кОм, не помогло.
Marat
Провода экранированные.
Anonymous
Marat
Неправильные, всмысле случайный набор бит. Я думал если частоту снизить мк будет проще обрабатывать зашумленный сигнал.