romanetz
Короче, оно уже есть, и без всяких микрофонов
romanetz
Нет, точность субметровая
Иван
Огромный соблазн у некоторых будет турель с пулемётом к умному дому прикрутить... От непрошеных гостей
Я про газ думал 😊 Ну или что-то, что не может вызвать, например, анафилактический шок
Иван
Газы разные бывают...
Это понятно. Но если он вызовет какие-то проблемы со здоровьем у нападающего, присесть лет на несколько могу уже я 😊
Sandip
https://youtu.be/BKetBUHk0Cc
Artem
Доброе утро. Столкнулся с тем что при включении и перезагрузке esp32 на 14 и 15 пинах появляется напряжение, можно как-то убрать это?
Artem
Где прописать чтоб пин 14 и 15 при включении были low ?
Илья
в void setup
Artem
это понятно, но эти пины при загрузке принудительно включают HIGH
Artem
я так понял их система при загрузке и перезагрузке использует для юарта или еще чего
Илья
на жтих пинах что то весит ?
Artem
реле
Artem
вернее даже не реле а мосфеты
Илья
ну так и в чем проблема void setup это конфигурационная часть скетча если можно так вырозится тут вы говорите в каком состоянии должны быть пины при начале работы
Илья
как то так
Илья
mcp.pinMode(8, OUTPUT); mcp.digitalWrite(8, HIGH); mcp.pinMode(9, OUTPUT); mcp.digitalWrite(9, HIGH); mcp.pinMode(10, OUTPUT); mcp.digitalWrite(10, HIGH); mcp.pinMode(11, OUTPUT); mcp.digitalWrite(11, HIGH);
Илья
вот мой кусок счкетча для реле
Илья
чтобы они не включалить при перезагрузке стоит высокий уровень
Artem
ну у меня там все прописано. дело в том что при включении или перезагрузке эти два пина кратковременно получают питание, а после этого уже то что прописано в скече
Илья
но мои реле упровляются низким
Artem
Artem
по идеи в gpio.h нада чет написать, но я не могу понять что и где
Илья
у меня твердотельные реле и такого не происходит
Илья
а обвязка на мосфетах какя то есть ?
Dmitry
Где прописать чтоб пин 14 и 15 при включении были low ?
Наверное никак. Это выполняется во внутреннем бутлодере проца.
Dmitry
Где прописать чтоб пин 14 и 15 при включении были low ?
Или поменять эти 2 ноги на другие или сделать блокировку на них при включении, правда как не знаю.
Artem
да обвязка есть, там все по красоте
Artem
менять ноги не очень хочется, разводка на плате уже вся сделана
Илья
Тогда смеритесь
Илья
или все переделавать на реверс
Artem
есть же где-то файл в котором написана инструкция для каждого пина
Artem
по идеи это gpio.h
Илья
в загрущике
Илья
скорее всего его можно переписать ...........
Илья
Где прописать чтоб пин 14 и 15 при включении были low ?
а какие еще пины задействованны...?
Artem
Relay1 g23 Relay2 g15 Relay3 g21 Relay4 g33 Relay5 g25 Relay6 g26 Relay7 g27 Relay8 g14
Artem
Может можно сделать задержку на инициализуцию этих пинов ?
Илья
то есть проблемы только с GPIO 25,26 они же D14 D15 ТАК?
Artem
нет, gpio14 gpio15
Artem
http://joxi.ru/VrwnalbH8jMoxA
Илья
gpio_reset_pin(14); есть вот такой еще вариант
Artem
это куда писать нада ?
Илья
void setup
𝘂𝘅𝗻𝗮𝗺𝗲
да, там вроде как электроновское приложение, тупо загружающее сайт
не, я ошибся, она и оффлайн работает, но библиотеки с разными устройствами (типа ардуины) берётся из онлайн базы. И ещё вроде сохранять не даёт без инета. Только экспорт и импорт
Resident
Надо схему нормально планировать а потом разводить)))
Artem
Спасибо кеп)
Andy
Где прописать чтоб пин 14 и 15 при включении были low ?
в загузчике отключить jtag оба этих пина используются в jtag
Artem
Как это сделать подскажи плз
Semyon
Как это сделать подскажи плз
Возможно, загрузчик перекомпилировать
Semyon
Это же boot.hex в многофайловых прошивках? Или я путаю?
Andy
Как это сделать подскажи плз
в esp-idf в config, сча попробую найти
Alexey D.
я так понял их система при загрузке и перезагрузке использует для юарта или еще чего
Посмотри процесс загрузки в документации. Там все описано
Alexey D.
https://github.com/espressif/esptool/wiki/ESP32-Boot-Mode-Selection
Artem
Я зелёный в этом как весенний лист)
Andy
Вот тут еще пишуть: https://esp32.com/viewtopic.php?t=5925
Andy
Вообщем простого решения судя по всему нет. Либо переделать так что бы ключ открывался 0, тогда притянутый вверх пин не будет мешать пока идет загрузка.
Artem
А можно сделать задержку на инициацию этих пинов?
Artem
Пока бутлоадер загрузишься
Andy
А можно сделать задержку на инициацию этих пинов?
скорее всего нет, по ссылке пишут что это первичный загрузчик зашитый в ПЗУ притягивает этот пин вверх.
Artem
Короч без вариантов, нада в другие пины из пихать?
Artem
У меня осталось не так много свободных, может подскажите куда перекинуть два?
Artem
Andy
Вот тут таблица про пины https://diytech.ru/projects/spravochnik-po-raspinovke-esp32-kakie-vyvody-gpio-sleduet-ispolzovat
Artem
Это мосфеты, положение изначальное прописано LOW, открывается HIGH
Andy
Это мосфеты, положение изначальное прописано LOW, открывается HIGH
ага, тогда инвертировать и подтяжка при старте не будет мешать. Инвертировать либо ключем либо элементом НЕ
Илья
У меня осталось не так много свободных, может подскажите куда перекинуть два?
Для реле очень хорошо подходит раширитель портов MCP23017. Я сделал на нем. Если что пиши в ЛС
Илья
romanetz
Для реле очень хорошо подходит раширитель портов MCP23017. Я сделал на нем. Если что пиши в ЛС
1. Оверкилл: двунаправленный 2. I2C на два порядка медленнее SPI 3. Дороже и не везде есть
romanetz
В минусе - на I2C адресация есть, расширителей можно много навешать
Василий
на SPI можно гирлянду из 595х повесить хлть 50 хоть 200 и более штук
Василий
бегущие строки все видели - вот там так и сделано
Semyon
Для реле и 74hc595 вкатят замечательно
У расширителя портов вроде прерывания поддерживаются
Василий
представляю это - сработало прерывание а потом по i2c считываем состояние - со скоростью черепахи