индзэец
Может сразу давайте к трансформатору от бп?
Alex
Игрушка то детская, БП нет. Кстати батарейка была квадратная, сейчас нет таких
Alex
В те времена многое записывалось от 4,5 вольной квадратной. Фонарики, игрушки...
индзэец
Понятно, было бы хорошо достать пару таких игрушек да посмотреть внутренности
Дмитрий
Доброго времени! Нужна помощь с диммером AC на 8266, собрал диммер с детектором перехода через ночь. Детектор собран на двух резисторах и PC814. При максимальном значении все хорошо, лампа горит на полную, как только уменьшаю, начинается рывкое мерцание. Как только на 4 ногу PC814 щуп от китайского осциллографа все идеально! Кто-то сталкивался с таким? И есть тут люди у кого нормальный AC диммер получился? )
Дмитрий
Ильича в том числе.
Денис
Всем привет. Вопрос по управлению шаговым двигателем. У меня есть некий массив шагов которые нужно произвести с определённой скоростью для каждого количества. Все работает хорошо, но при переходе между элементами массива заметны скачки. Т.е. двигатели работаю не плавно набирая, снижая скорость. А успевая остановиться. Библиотека AccelStepper, есть у кого идеи? void moveTo(float stepps, float speed_percent) { int speed_step = 900 * speed_percent / 100; stepper.enableOutputs(); stepper.setMaxSpeed(speed_step); stepper.setSpeed(speed_step); stepper.setAcceleration(1000); stepper.moveTo(stepps); } for (int i = 0; i < (int)count; i++) { moveTo(stepps[i][0], percentage_speed); while ((percentage_speed && stepper.distanceToGo() != 0)) { if (percentage_speed) stepper.run(); } }
Дмитрий
Дмитрий
Так проще программно Вот уже год тестирую - все ок На трех объектах
Я использую чужой код, ибо сам не имею еще таких знаний. И более того, в коде есть такая функция, вроде как то о чем вы говорите: // Ignore zero-cross interrupts when they occurs too early w.r.t semi-period ideal length. // The constant *semiPeriodShrinkMargin* defines the "too early" margin. // This filter affects the MONITOR_FREQUENCY measurement. #define FILTER_INT_PERIOD —- // These margins are precautions against noise, electrical spikes and frequency skew errors. // Activation delays lower than *startMargin* turn the thyristor fully ON. // Activation delays higher than *endMargin* turn the thyristor fully OFF. // Tune this parameters accordingly to your setup (electrical network, MCU, and ZC circuitry). // Values are expressed in microseconds. static const uint16_t startMargin = 200; static const uint16_t endMargin = 500; —- #ifdef FILTER_INT_PERIOD // In microsecond const static int semiPeriodShrinkMargin = 50; const static int semiPeriodExpandMargin = 50; #endif —- #ifdef FILTER_INT_PERIOD // Filters out spurious interrupts. The effectiveness of this simple // filter could vary depending on noise on electrical networ. if (diff < semiPeriodLength - semiPeriodShrinkMargin) { return; } #endif
Wladislav
Ребята,здравствуйте,скажите esp link прошивка в 2х esp01, возможно связать чтоб прозрачный мост был?
Vladimir
Я использую чужой код, ибо сам не имею еще таких знаний. И более того, в коде есть такая функция, вроде как то о чем вы говорите: // Ignore zero-cross interrupts when they occurs too early w.r.t semi-period ideal length. // The constant *semiPeriodShrinkMargin* defines the "too early" margin. // This filter affects the MONITOR_FREQUENCY measurement. #define FILTER_INT_PERIOD —- // These margins are precautions against noise, electrical spikes and frequency skew errors. // Activation delays lower than *startMargin* turn the thyristor fully ON. // Activation delays higher than *endMargin* turn the thyristor fully OFF. // Tune this parameters accordingly to your setup (electrical network, MCU, and ZC circuitry). // Values are expressed in microseconds. static const uint16_t startMargin = 200; static const uint16_t endMargin = 500; —- #ifdef FILTER_INT_PERIOD // In microsecond const static int semiPeriodShrinkMargin = 50; const static int semiPeriodExpandMargin = 50; #endif —- #ifdef FILTER_INT_PERIOD // Filters out spurious interrupts. The effectiveness of this simple // filter could vary depending on noise on electrical networ. if (diff < semiPeriodLength - semiPeriodShrinkMargin) { return; } #endif
не уверен что будет время разобраться с Вашим кодом. Но вам то это сделать - отличный стимул/повод. Там простой алгоритм - фиксируете время когда сработал ZCD Соответсвенно в прерывании проверка, если прошло меньше 70-80 - то не обрабатываем (return)
Дмитрий
не уверен что будет время разобраться с Вашим кодом. Но вам то это сделать - отличный стимул/повод. Там простой алгоритм - фиксируете время когда сработал ZCD Соответсвенно в прерывании проверка, если прошло меньше 70-80 - то не обрабатываем (return)
🤬 неделю в говно убивался, а ларчик просто открывался!!! по умолчанию было 50мс, увеличил до 80 и начался праздник!!! Спасибо тебе добрый человек! Дай бог тебе здоровья нескончаемого! 🍻🍻🍻
Paul
подскажите плиз что для программинга сейчас поддерживает: ESP32-C6 / ESP32-H2-хх
Serj
Подскажите пожалуйста как получить пароль точки доступа к которой подключена esp32
Serj
Считать код, поискать в коде
Пароль устанавливается с помощью web интерфейса wifimanager
Serj
Он же где то сохраняется
Вот меня это и интересует где он сохраняется, например имя сети можно получить с помощью функции wifi.ssid() а вот как пароль получить?
Vladimir
подскажите плиз что для программинга сейчас поддерживает: ESP32-C6 / ESP32-H2-хх
ESP-IDF и Arduino. Но Arduino похоже не все библиотеки работают. Для того, чтобы плата появилась в менеджере плат, в дополнительные ссылки необходимо прописать ссылку на репозиторий разработки (не стабильный) от espressif: https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json
Ll2
Глупый вопрос... Есть проект под обычную esp32 компилится в Ардуино 1.8 и работает Хочу его на esp32-s2 перекомпилить Достаточно ли в Ардуино поменять целевую плату на esp32-s2 ?
Andrey
подскажите плиз что для программинга сейчас поддерживает: ESP32-C6 / ESP32-H2-хх
VS Code + PlatformIO, но H2 в списке нету. Но у меня и древняя версия PlatformIO.
Wladislav
Ребята,подскажите ну пожалуйста,все есп01 прошил нормально,а у одной больше не поднимается точка доступа,уже и бланк файл расчитал с адреса 0х01000 ,пофиг,обратно не возвращается
Wladislav
Один раз ошибся не с 0х01000 а 0х10000 было
Wladislav
1мбайт флешь,node mcu flasher использовал
Ll2
1мбайт флешь,node mcu flasher использовал
Там же есть кнопка, залить дефолтное... Ее попробуй
Wladislav
Там же есть кнопка, залить дефолтное... Ее попробуй
Заливается всё исправно,но ap не поднимается всеравно,
Ll2
Заливается всё исправно,но ap не поднимается всеравно,
Пропробуйте espeasy залить... Мож поможет..
Wladislav
Щас проверю....спасибо
Александр
интересно получилось.... на 11 пине сдох внутренний резистор потяжки.. у меня стоял внешний на нем же на плате. и что... по пути меньшего сопротивления замыкается на землю теперь
Александр
1ком стал внутренний резистор. и что получается что внешний резистор и до этого был бесполезен? не играл никакой роли. как трактовать ситуацию.
Sergey
VS Code + PlatformIO, но H2 в списке нету. Но у меня и древняя версия PlatformIO.
Объясните древнему а какую роль здесь выполняет platformio? Можно же просто писать в esp-idf
Andrey
Объясните древнему а какую роль здесь выполняет platformio? Можно же просто писать в esp-idf
Мне нравится писать в VS Code. Для работы с платками, надо доставить расширение PlatformIO
Sergey
Мне нравится писать в VS Code. Для работы с платками, надо доставить расширение PlatformIO
Ну так никто же не запрещает писать в vscode) я вот недавно начал разбираться с esp32, скачал esp-idf, пишу в том же вскоде. Да, команды надо в консоль отправлять, не очень приятно, но в целом не проблема. А какие ещё плюшки даёт платформио? Может я трачу время и упускаю чего то)
Аргентина
онон депенденси для еспхоме а еспхоме это для хоме ассистант. хомячок ассистант)
Andrey
это фреймворк что значит написание в фреймворке? ))
я бы не стал называть его фреймворком... расширение (extension).
Аргентина
в блокноте?)
да хоть в тетрадке.. вопрос ведь в содержании, а не в форме.
Andrey
да хоть в тетрадке.. вопрос ведь в содержании, а не в форме.
безусловно... но тогда, хотя бы, в Notepad++, там можно и разбивку на модули поддерживать
Sergey
Такой вопросик, у есп в каждом примере есть файлик "pytest_projectname.py" кто нибудь пользовался этим по назначению? Не очень понятно как это делается
Sergey
Например, есть у меня pytest_console_basic.py. допустим я хочу протестировать добавленные консольные команды, и как мне это сделать? Сам файлик по себе выглядит как пустая болванка @pytest.mark.esp32c3 @pytest.mark.generic @pytest.mark.parametrize('config', [ 'history', 'nohistory', ], indirect=True) def test_console_basic(config: str, dut: Dut) -> None: if config == 'history': dut.expect('Command history enabled') elif config == 'nohistory': dut.expect('Command history disabled')
Sergey
На сайте вроде есть описание, но пока ничего не понятно) буду читать конечно, но если кто то юзал уже, дайте советы плз)
Paul
Вот я ни разу в программинг не тащу, и по сути спрашивал, есть ли для зигбевых есп чтото типа тасмоты нету - беру вайвай
Paul
а вот тогда вопрос вот еще если я сделаю устройство на вайвай есп и поставлю ее на колодку то потом можно ли будет заменить ее на зигби есп? они совместимы по контактам? а по коду похоже не очень
ok-home
а вот тогда вопрос вот еще если я сделаю устройство на вайвай есп и поставлю ее на колодку то потом можно ли будет заменить ее на зигби есп? они совместимы по контактам? а по коду похоже не очень
На ESP все даташиты в открытом доступе - не проще посмотреть самому ? ESP c WiFi список на 2 экрана, ты какие имеешь ввиду ? А если девкиты на колодку - то там вообще кто как хочет так и .... делает Код переписывать в любом случае
ok-home
я спрашиваю у тех кто делал и опыт имеет. чо мне эти все теории про два экрана даташитов
В линейке Espressif нет моделей вайвай есп, вопрос не имеет смысла
Paul
сожалею. может найдуцо более опытные товарищи
Peter
сожалею. может найдуцо более опытные товарищи
Для того, чтобы тебе помочь ты должен точно сформулировать вопрос. Для этого ты или твой опытный товарищ, должен разобраться какая плата, переферия и сформулировать вопрос. Иначе никак, экстрасенсы в отпуске.
Paul
пока платы нет. еще не знаю какую купить
Paul
а чо от перефирии чо то зависит? или важно чтоб ноги совпадали по функциям?
Dmitriy
а чо от перефирии чо то зависит? или важно чтоб ноги совпадали по функциям?
тут бы найти микроконтроллеры которые отдаленно совпадали бы по функциям
Marat
Подскажите, часам ds3231 можно установить время с esp32 без перепрошивки (кнопками, энкодером, по блютуз или еще как), что бы после перезагрузки esp они сохранили время? Это надо как-то обращаться к eeprom самих часов?
Marat
А как она сохраняет время от батарейки?
Marat
От батарейки
Гениально. =)
Dmitry
Кто сталкивался с поведением esp32s3 - новый модуль рри подключении по усб постоянно дергает порт усб. Идет перезагрузка усб, что невозможно за него зацепиться. Советовали здесь на ресет небольшой кап, но десятки пик не дадут задержки. В девбордах эффект тоже есть, спасаются Кнопкой ресет. Большой кап не нужен, эффект до первой прошивки. Кнопку тоже нет смысла ставить, да и места нет. Какие решения возможны?
Dmitry
Гениально. =)
В правильно заданном вопросе - половина ответа. В мега правильном вопросе все сто процентов