Andy
А сами как думаете?
думаю хрен вам, а не результаты :)
⁣🇺🇦
Поборол это, и да ошибка была совершенно в другом месте, нельзя верить стектрейсу с esp
⁣🇺🇦
Точнее верить можно но нужно лучше научится его понимать
⁣🇺🇦
В чем ошибка была?
При вытаскивании значения с очереди пытался его записать в указатель который был NULL
⁣🇺🇦
В чем ошибка была?
было вот так
⁣🇺🇦
стало вот так
⁣🇺🇦
и теперь все замечательно
⁣🇺🇦
короче просто я нуб в плюсах, до сих пор)
⁣🇺🇦
стало вот так
ну и да этого файла (в котором на самом деле ошибка) вообще не было в стектрейсе
⁣🇺🇦
но были ошибки связанные с очередями, так что в принципе можно было разобратся благодаря этому, но я нашел методом исключения, просто весь проект коментировал/расоментировал частями.....
Andy
Ошибки иногда интересно проявляются. Вот например, падает на чтении из очереди. Но, проблема вообще ни разу ни в ней. А кое в чем в другом. :) Причем ошибка очевидная, два часа блин на нее убил bool IRAM_ATTR screenShow_isr(void *para) { static uint8_t idxZero = SCREEN_REG_LEN; static char zero[SCREEN_REG_LEN]; if (idxZero) { for (; idxZero; idxZero--) { zero[idxZero] = 0; } } ... BaseType_t xDataPriority = pdFALSE; xQueueReceiveFromISR(xQueueScreen, screen, &xDataPriority); <<<<<<<<<<<<<<<<< Вот тут падает return (xDataPriority == pdTRUE); }
S
А вы потом результат вашего исследования опубликуете тут?
Если будет интерес, итоги опроса конечно же выложим ) пока процесс исследования в разгаре
Юрий
Тут кто-то затаривался esp32 pico D4, как он в деле? Сильно греется? Антену под него можно просто на плате развести?
Василий
....................тоже интересно - как они в реале, ..взял на поиграться - пока руки не дошли..
Andy
Обычные чипы, все то же самое :) Главное рекомендации вендора соблюдать.
Andre
Только динамическую, либо одни и те же будут сегменты светится
вы исключаете вариант с управлением каждым светодиодом индивидуально?
Andre
если мне не жалко выделить 24 ноги на МК, то можно без динамической индикации. Заодно ярче будет светить, и не надо напрягать процессор циклом.
w
вы исключаете вариант с управлением каждым светодиодом индивидуально?
Одновременно? Да. Очевидно, что 1,2 и 3 - это анод или катод всего знакоместа. А abc... и далее - катоды или аноды сегментов, запараллеленые во всех трёх знакоместах
w
Если подать например плюс одновременно на 1,2,3 и минус через резистор на А, то загорится один одинаковый сегмент на всех трёх знакоместах
Andre
Логично.
w
Если снять плюс с 1 и 3 - сегмент будет гореть только на среднем знакоместе
Andre
Я думал, что 1, 2 и 3 служат для быстрого вывода цифр 1,2 и 3.
w
Поэтому перебором знакомест надо. Формируем картинку на абцде.. и подаём плюс на 1. Отображается цифра на первом знакоместе. Отключаем плюс на 1, формируем новую цифру на абцде и подаём плюс на 2. Также и с 3. Делаем быстро - глаз переключений не замечает
w
Супер. Всё стало понятно наконец-то.
В примере плюс и минус могут быть наоборот) Выясни, что есть 123. Плюс на А, минус через резистор на 1. Не горит - наоборот.
w
Называется - ОА или ОК. Общий анод или катод
w
Коллега)
Andre
@Pezdota
w
Ник агонь)
D.S.
наглядно как оно работает
🤙🏻 ℙ𝔸𝕍𝔼𝕃
наглядно как оно работает
Да, я разобрался, спс :)
D.S.
hlec-t512srwa семисегментный 3х разрядный экран с общим анодом
D.S.
Да, я разобрался, спс :)
🤝. не читал полностью группу
🤙🏻 ℙ𝔸𝕍𝔼𝕃
🤙🏻 ℙ𝔸𝕍𝔼𝕃
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Готов)
Denisio
нахуй пошол, тут таких нищебродов нет
Alt 53
Добрый день! Нашел инфу что из вемоса d1 и микрофона можно сделать wifi-микрофон, а реально программный VAD добавить или надо микрофон с VAD покупать?
Чишко
прикольно)
Andre
красивое
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Спасибо 😅
Ivansuper
красивое
Само собой, он ведь просто показывает, а не продает.
Ivansuper
Да-да
Eugene ✙
Господа, не вредно ли с Arduino UNO подать на GPIO2 ESP сигнал в 3.3В с помощью ШИМа?
Eugene ✙
Или лучше делитель напряжения сооружать? Один уже стоит на RX-TX, не сильно хотелось бы ещё громоздить
Sasha
Господа, не вредно ли с Arduino UNO подать на GPIO2 ESP сигнал в 3.3В с помощью ШИМа?
Шимом там будет или 0 или 5 вольт. Для получения 3.3 вольт ещё минимум RC цепочка нужна
Sasha
либо нагрузка
Смотря какая. Если в качестве нагрузки просто сопротивление при очень маленькой ёмкости цепи, то там будет или 5 или 0.
Sasha
У нас так на одном объекте симисторы выбивало на платах, которые всегда работали без сбоев. Оказалось, близость подстанции влияет. Там вентилятоами по 30 кВт управляли. Пришлось искать оптику с нормальным dU/dt
Sasha
Потому нагрузкой фильтровать не очень правильно
Sasha
Вентиляторы чем управлялись ?
Оптосимистор moc.... циферок не помню, поджигал симисторы. Как заменили moc на brt (циферки забыл) так медь от взорвавшихся симистор перестала лететь на внутренности ШУ.
Sasha
Там вроде ещё хотели фазный пуск сделать (вентиляторная ведь нагрузка) но не помню сделали, или нет. Вентиляторы по очереди включали точно, а то подстанцию выбивало.
Sasha
А по ту сторону гальваноразвязки 196 однокристалка стояла. Там таймеров дофига Давно это было. Ностальгия однако
Sid
https://www.tomshardware.com/news/pc-on-a-microcontroller
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Подскажите можно как-то включать/выключать GPIO одновременно, а не по очереди?
Andy
Подскажите можно как-то включать/выключать GPIO одновременно, а не по очереди?
typedef volatile struct gpio_dev_s { uint32_t bt_select; /*NA*/ uint32_t out; /*GPIO0~31 output value*/ uint32_t out_w1ts; /*GPIO0~31 output value write 1 to set*/ uint32_t out_w1tc; /*GPIO0~31 output value write 1 to clear*/ ... }
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Все в смысле 0-31?
Andy
И куда потом её передать? Она переключит сразу все?
Это регистры управления gpio, никуда не надо передавать. Переглючит сразу (ну в течение такта передачи по шине :) ) GPIO.out_w1ts = 1 << GPIO_NUM_0; // high GPIO.out_w1tc = 1 << GPIO_NUM_0; // low
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Так, а если мне надо несколько пинов то: GPIO.out_w1ts = 1 << gpio_num_0 | gpio_num_1; ?
Andy
да
⁣🇺🇦
Можно еще в описании к чипу прочитать про это
Когда читать если работать надо) открыл пример работы с gpio взял код и все
⁣🇺🇦
У меня уже дедлайна сорваны, надо быстрее делать...
Andy
Когда читать если работать надо) открыл пример работы с gpio взял код и все
а потом ракеты падают :) Но собственно я сам такой, технический долг уже наверно с вагон :)
belKa
Когда читать если работать надо) открыл пример работы с gpio взял код и все
5 часов дебаггинга могут сберечь пять минут чтения документации?)
⁣🇺🇦