Александр
Как синим финиш написано, всё прошло успешно значит?
Александр
Да
А это может только у меня всегда зашивается и выводится эта информация, даже если код просто printf("Hello from app_main!\n"); Или у всех так!?
Konstantin
Да, нашел настройку вроде. Сейчас проверю
Можно установить видимость "errors only", тогда при нормальной загрузке никаких логов от бутлодера не будет
Александр
где остальное убрать не понятно
Konstantin
А это уже в настройках компонентов esp-idf
Konstantin
Причём первые 9 строк (начиная с rst и заканчивая entry) будут выводиться всегда
Александр
А это уже в настройках компонентов esp-idf
т.е. это не в настройках конфигурации?
Konstantin
т.е. это не в настройках конфигурации?
CONFIG_LOG_DEFAULT_LEVEL, вроде этот параметр Component config > Log output
Александр
CONFIG_LOG_DEFAULT_LEVEL, вроде этот параметр Component config > Log output
Нашел. Богато логов напихали. Спасибо
Evgen
авотхер(тм) Никто не угадал. Этот FaryLink вылазит из ESP https://esp8266.ru/forum/threads/pomogite-proshit-nodemcu.4597/
Evgen
Или вот https://arduino.stackexchange.com/questions/47806/what-is-farylink-access-point
Evgen
или https://rntlab.com/question/farylink/
Evgen
опочки. Этот FaryLink оказывается внезапно начал жить на esp-шке, которую я давно вроде не трогал...т.е. работала включенной и никаких левых сетей не было
Indr1x
А если вложенное прерывание возникнет?
Устанавливаете при входе в прерывание бит/флаг в регистре состояний sreg в 1 и ждете вложенного прерывания в обработчике первого. Не сорвет ли в итоге вам при этом стек вопрос открытый
Quiero vivir en España
Че за плата то
Arduino nano c алиэкспресс.
Quiero vivir en España
По опыту с другими mcu: Изменения одного пина часто происходит как чтение модификация запись всего порта, так как на портах не нулевая ёмкость, то после выставления какого либо значений пина, физически он изменит состояние не сразу, единицы микросекунд, и если за это время прочитать, то там явно будет не то что ожидается и это неверное значение уже снова запишется в порт.
Вот что-то подобное мне в голову и приходило. Но пробовал читать значения 20 раз и искать медиану - в 1 случае из 100 это не помогет (очень странно), а установка значения в цифровой порт (1 или 0) пишется один раз за цикл, почему-то тут проблема возникает - иногда пишет 1 вместо нуля (обратного не замечал) и тут же 0. По времени это происходит совсем недолго: включается 1 всего на какую-то долю секунды.
Quiero vivir en España
В момент прерывания, выполняется код прерывания и только. код из основного тела программы перестает выполняться.
Я в курсе. Но код - это лишь код, а я пишу про аппаратную часть, про работу АЦП и зарядку конденсатора. Но если даже взять во внимание то, что аппаратная часть работает идеально, а дело в коде, то давайте рассмотрим такой вариант: в момент чтения/записи данных в цифровой\аналоговый порт, происходит прерывание, то есть, вот прям в тот же самый момент. Что произойдёт со значением?
Indr1x
Регистр состояния порта не будет считан, я вижу это так
Indr1x
Разбирать работу ацп на аппаратном уровне, пытаясь грешить аж на внутренние емкости и пользоваться обертками digitawrite ардуино, выглядит несколько странно
ok-home
Вот что-то подобное мне в голову и приходило. Но пробовал читать значения 20 раз и искать медиану - в 1 случае из 100 это не помогет (очень странно), а установка значения в цифровой порт (1 или 0) пишется один раз за цикл, почему-то тут проблема возникает - иногда пишет 1 вместо нуля (обратного не замечал) и тут же 0. По времени это происходит совсем недолго: включается 1 всего на какую-то долю секунды.
в ардуино совсем не понимаю - вопрос ? Если тип пина явым образом не указан или выставлено значение INPUT, то результатом работы функции станет включение или выключение внутреннего сопротивления 20K, являющегося нагрузочным резистором. При этом реальное напряжение на выходе будет меньше 5В. Более подробно об этом написано в статье про типы пинов. таки пин на OUT выставлен ?
iҚØN🐾🐾
Если ничего не указано, должен быть INPUT и это значит вход, а не выход и никакого там потенциала быть не должно.
ok-home
Это где такое написано?
Да тыкнул в гугле первую попавшуюся ссылку по ардуине😉 https://arduinomaster.ru/program/funktsiya-digitalwrite/#:~:text=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%20digitalWrite,-%D0%94%D0%BB%D1%8F%20%D1%87%D0%B5%D0%B3%D0%BE%20%D0%BD%D1%83%D0%B6%D0%BD%D0%B0&text=%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%B7%D0%B2%D0%BE%D0%BB%D1%8F%D0%B5%D1%82%20%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%82%D1%8C%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC%20%D0%BE%D0%B1%D0%BE%D1%80%D1%83%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC,%D0%B2%20%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8%20%D0%BE%D1%82%20%D0%BD%D0%B0%D1%88%D0%B8%D1%85%20%D0%B7%D0%B0%D0%B4%D0%B0%D1%87.
ok-home
Если ничего не указано, должен быть INPUT и это значит вход, а не выход и никакого там потенциала быть не должно.
а если за пином стоит транзистор который управляет релюхой - то так оно и будет работать наверное
iҚØN🐾🐾
Ну так это запись в регистр
iҚØN🐾🐾
Логично, что так будет
ok-home
5в? это не про есп32
Так и вопрос был про ардуино нано
Anton
Так и вопрос был про ардуино нано
ну, возможно тут и могут на него ответить, но типа для ардуино хардваря есть более спец чатики
Anton
я сотни сообщений тут не читаю :)
Anton
тут то блоги войны с симкартами, то роджер-тех-поддержка...
Quiero vivir en España
ну, возможно тут и могут на него ответить, но типа для ардуино хардваря есть более спец чатики
Не нашёл более специализированных чатиков. Гугл тоже не помог.
iҚØN🐾🐾
Вообще как вариант - подпаленный или поддельный камень. Я таких приколов не видел нигде.
Evgen
Вообще как вариант - подпаленный или поддельный камень. Я таких приколов не видел нигде.
вообще-то дребезг контактов как раз так и выглядит, если я понял, проглядев по диагонали наспамленное
Evgen
с WIFI_STA FaryLink не появляется, что логично. Нелогично что с WIFI_AP_STA мак-адрес для WiFi не совпадает с мак-адресом для ESP-now uint8_t mac[] = {0x36, 0x33, 0x33, 0x33, 0x33, 0x33}; WiFi.mode(WIFI_STA); // WiFi.mode(WIFI_AP_STA); //FaryLink_xxxx & MAC 0x4e 0x75 0x25 0x10 0xd8 0x4d WiFi.begin(); WiFi.disconnect(); ESPNow.set_mac(mac);
Soe
а вы видели марио лего? там хренотень с экраном и фотосенсорами, типа считывает метки на препятствиях реагирует
Nikita7131
а подскажите плз функцию для st7789 (tft_espi), которая приостанавливает прорисовку дисплея, пока передаются данные. Если конеш она существует, я о ней когда-то слышал в обзоре на экран ILI ...
Anton
а подскажите плз функцию для st7789 (tft_espi), которая приостанавливает прорисовку дисплея, пока передаются данные. Если конеш она существует, я о ней когда-то слышал в обзоре на экран ILI ...
ничего не понятно. пока данные передаются от кого и куда, зачем "останавливать прорисовку"? речь про синхронизацию кадров?
Серж
День добрый) а подскажите пожалуйста есп32 толерантна по входам если датчики на 5в ??? All digital IO pins are protected from over-voltage with a snap-back circuit connected between the pad and ground. The snap back voltage is typically about 6V, and the holding voltage is 5.8V. This provides protection from over-voltages and ESD. The output devices are also protected from reversed voltages with diodes. вот, что сказано в док.
Серж
но я так и не понял ... можно подавать на вход 5в или нет
Nikita7131
ничего не понятно. пока данные передаются от кого и куда, зачем "останавливать прорисовку"? речь про синхронизацию кадров?
немного бесит, что глазом замечаю, как меняется картинка на экране, а кажется в каком-то обзоре видел, что можно заморозить картинку, которая сейчас на экране, загрузит новую картинку на экран и снова разморозить экран ...
Anton
немного бесит, что глазом замечаю, как меняется картинка на экране, а кажется в каком-то обзоре видел, что можно заморозить картинку, которая сейчас на экране, загрузит новую картинку на экран и снова разморозить экран ...
про такое мне не известно. то есть, вот буквально команды дисплейного контроллера смотрел, ни в одном из тех что у меня есть, а st7789 у меня есть, я таких не видел.
Anton
немного бесит, что глазом замечаю, как меняется картинка на экране, а кажется в каком-то обзоре видел, что можно заморозить картинку, которая сейчас на экране, загрузит новую картинку на экран и снова разморозить экран ...
у него там как-будто автосинхронизация какая-то есть. я формирую картинку на виртуальном экране и потом целиком заливаю в дисплей -- кадры меняются ровно
Andy
а подскажите плз функцию для st7789 (tft_espi), которая приостанавливает прорисовку дисплея, пока передаются данные. Если конеш она существует, я о ней когда-то слышал в обзоре на экран ILI ...
Судя по всему у этого контроллера нет двойной буферизации, следовательно надо рулить синхронизацией. Что то типа перезаписывать RAM во время "обратного хода луча".
Anton
Судя по всему у этого контроллера нет двойной буферизации, следовательно надо рулить синхронизацией. Что то типа перезаписывать RAM во время "обратного хода луча".
я делал так, что один таск рисует виртаульное изображение, другой его выводит. и при рассинхронизации получался эффект как-будто мне надо именно эту функциональность, чтобы выводить "во время обратного хода луча", как это было во времена CGA-дисплеев. я обыскался. в итоге изменил у себя синхронизацию тасков и разрывы картинки пропали
Andy
ну найди там такое. я обыскался. и так чтобы этим ещё и практически воспользоваться можно было.
С какой стати я буду чего то где то искать? Мне оно нафиг не нужно, пишите автору вопроса пожалуйста.
Anton
не по адресу
я комментировал об "обратном ходе луча"
Anton
искал по словам V-Sync и подобным
Andy
я комментировал об "обратном ходе луча"
Работающее решение, но лучше его сообщить автору вопроса. Мне оно без надобности. :)
v1ct0r
Простите за тупой вопрос..ESP32-С3 по какому адресу заливать прошивку? Пробовал 0х0, 0х10000, 0xe000. Не грузится..
v1ct0r
Если что, прошивка Tasmota
v1ct0r
Причём если изначально прошить через WebInstaller, а затем залить по ОТА мою, то всё работает, но это как-то... некрасиво )
Если что, прошивка Tasmota
А какую ты прошивку конкретно льешь? Имя файла?
v1ct0r
Но если её по ОТА залить, все работает
Quiero vivir en España
вообще-то дребезг контактов как раз так и выглядит, если я понял, проглядев по диагонали наспамленное
Дребезг - это когда пин читает значение. Здесь же речь о том, что кратковременно на цифровом пине высокий сигнал.
Indr1x
Дребезг - это когда пин читает значение. Здесь же речь о том, что кратковременно на цифровом пине высокий сигнал.
Вот ваша проблема похоже. Но судя по последнему ответу вы ее не решите пользуясь фрейворком ардуино https://forum.arduino.cc/t/timer-interrupt-and-analogread/207210
Гребенка. экран. Что простите?
https://aliexpress.ru/item/32656401198.htm А так пожалуйста. Первая ссылка на али базаре