Dr Zlo
Алексей
у меня 12 вольт гирлянда работает напрямую
Владимир
есть клевое и всратое решение
Надо почитать про него. Я думаю это не с проста. Век живи,век учись как говориться
Antonio
ПРИВЕТ ВСЕМ ! Ребята подскажите интересные проекты на esp!
romanetz
karadio
Antonio
Karadio знаю )
Antonio
А прошивки типа ESPEasy ? Мож кто знает какие есть ?
Antonio
ambilight на esp не встречались?
romanetz
Гайвер мутил, емнип
Resident
Но тогда почему моя другая лента работает без проблем, вот это странно
А я постоянно слышу что производители лент советуют запитывать каждые 5метров, да желательно питание с обеих сторон подвести, думаю даты это не касается, а у вас 8 и 10
Resident
А с короткой лентой работает?
Алексей
Проверьте реально ли есть контакт с 4 пина самого esp на ленту
Василий
ленту подключаем - напрямую к БП, есп - тоже на прямую и плюс и минус - т.е. никаих соединений плюса/минуса по пути - все должно подключиться только на БП
Василий
Василий
если лента длинная еще одну пару толстыми проводами кинуть - с другой стороны
Н Е К И Б Е Р Л Е О
базу на +3,3 через резистор ~4,7 кОм, коллектор через 1 кОм на +5, эмиттер на ногу еспхи
Все работает без колхозов. Не знаю с чего вы взяли про 3.3 и 5 . Тестил на led ws2812 все ок без этого
Василий
Все работает без колхозов. Не знаю с чего вы взяли про 3.3 и 5 . Тестил на led ws2812 все ок без этого
это не колхоз, а называется согласование уровней только тут оно ненужно
Василий
колхоз дело добровольное )))))))))0
Н Е К И Б Е Р Л Е О
Согласование уровней походу мне придется между arduino и hc-05 делать
Василий
запитай все от 3,3в и ничего ненадо делать
Alex
Можно, https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/gpio.html#_CPPv415gpio_int_type_t
Вопрос в том , что можно ли одновременно на одном и включение и выключение? У меня почему то не срабатывает включение. Делаю вот так: attachInterrupt ( Pin (BUT), bot1_on, FALLING); attachInterrupt ( Pin (BUT), bot1_off, RISING);
Dr Zlo
конечно, достаточно быть просто уверенным в себе человеком, и не обращать внимание на даташиты
Dr Zlo
и в bot1_on_off обрабатывать уровень пина
Dr Zlo
что не так? - я что то не понял
у WS2812 гарантированный уровень распознавания 1 при питании от 5 вольт - 3,5 вольта
Н Е К И Б Е Р Л Е О
Блин ..за 500р удавятся;))))
Н Е К И Б Е Р Л Е О
Н Е К И Б Е Р Л Е О
Огонь. Супер. Ахуэнн
Alex
и в bot1_on_off обрабатывать уровень пина
Мне нужен именно момент включения отдельно и выключения отдельно. А в вашем варианте будет просто изменение. В функциях я просто флаг поднимаю. Или мне в одной функции вставить условие, и там поднимать один из флагов в зависимости от состояния?
Василий
у WS2812 гарантированный уровень распознавания 1 при питании от 5 вольт - 3,5 вольта
согласен, но обычно 3,3в достаточно - но бывают и нюансы
Alex
да, добавить проверку
А как проверять состояние прерывания? Как на обычном входе?
Dr Zlo
да
Alex
DigitalRead() -так?
Alex
да
Спасибо.
Alexander
Подскажите у когонибудь получилось по uart скорость больше мегабита что бы выдавало?
Леонид
Использование медленного digitalRead в прерывании.. советчики, мля
SetPf
Здравствуйте подскажите по поводу таймеров фриртосовских.
SetPf
У них дефолтный приоритет я смотрю 1, это какая-то нормальная практика? Что приоритет колбеков таймера будет ниже приоритета болшинства задач, в том числе скорее всего задачи этот таймер заводящей.
SetPf
Я просто думаю его поднять, что бы наоборот оно было выше приоритета задач и как прерывания работало софтварные. Иначе мне проблемы с атомарностью операций видятся.
SetPf
Может я что то не правильно понимаю?
Slava
Подскажите у когонибудь получилось по uart скорость больше мегабита что бы выдавало?
1.5 на есп32 когда эксперименторовал работало почти стабильно, иногда глючило. В настоящее время не пользуюсь.
SetPf
1.5 на есп32 когда эксперименторовал работало почти стабильно, иногда глючило. В настоящее время не пользуюсь.
А как реализовано было? Эвент луп, просто считывание потока в цикле или кастомный драйвер?
Alexander
В есп-идф дма
Как узнать что dma?
romanetz
Исходник открыть
Юрий
Даже на 8266 до 2 мегабит модбас вроде работал, на 32 должен тем более работать
Alexander
Имеется ввиду uart не дебажный а допустим с модемом
Andy
Имеется ввиду uart не дебажный а допустим с модемом
без разницы, до 3 500 000 работает на коротких дистанциях
Alexander
Спасибо
Alexander
Будем пробовать
Andy
У них дефолтный приоритет я смотрю 1, это какая-то нормальная практика? Что приоритет колбеков таймера будет ниже приоритета болшинства задач, в том числе скорее всего задачи этот таймер заводящей.
Таймеры FreeRtos (не путать с диспетчером задач!) это скорее будильники в рабочий день, чем жесткий отсчет времени - типа пора вставать, но если сильно не хочется, то можно попозже :) https://www.freertos.org/RTOS-software-timer.html "Соображения эффективности при реализации программных таймеров Функциональность программного таймера легко реализовать, но сложно реализовать эффективно. Реализация FreeRTOS не выполняет функции обратного вызова таймера из контекста прерывания, не потребляет какое-либо время обработки, если таймер не истек, не добавляет никаких накладных расходов на обработку прерывания по тикам и не просматривает какие-либо структуры списка ссылок, пока прерывания отключены. "
Andy
Ну я вот не очень догоняю как их можно вменяемо использовать, если у них приоритет ниже задачи. Не обмазывая 10 мутексами.
В смысле вы хотите в callback таймера использовать какой-то ресурс? Если да, то обычно ресурсы требуют точного отсчета времени, поэтому не таймеры freeRTOS тут не применяются. Для них обычная задача выполнение каких-то редко исполняемых действий, типа выключение подсветки
SetPf
Конкретно таймер нужен, что бы отпустить резет слейва через некое время.
SetPf
Т.е. он под задачи более чем подходит, важно минимальное время, на максимальное пофиг.
SetPf
Но проблема - вот есть функция, вводящая слейва в резет и запускающая таймер.
SetPf
А что будет если в нее зайдут, во время колбека таймера?
Andy
не увидел
Andy
ваши
Andy
предыдущие сообщения, потому что
Andy
они были отдельно написаны,
Andy
sorry
SetPf
Таймер заново заведется, резет прижмется, задача уйдет в сон, контекст переключится обратно на колбек и резет тут же отпустится.