Некорректно отрабатывает задержка на millis()

Что ещё за «максимальное время обнуления»? И обнуление чего?

в зависимости от выставленных фузов ресетится может разное число тактов, максимум по моему 64 миллисекунды, но это не точно, попробовать LOW фуз 3F, но сперва кондёр

А я бы «вырубил» вообще bodlevel для начала (bodlevel1 включен, но я не понял сколько это вольт).

1 лайк

вырубал, и остальные “могущиепричастные”, не не помогает.
я думаю оставлю я пока это, нужен инструментарий, а не молоток с гвоздем.

«Истину глаголишь»!))
Посмотри пункт мануала 13.3, я не сильно понимаю англицкий.
А bodlevel1 я нашел - это 2.5В, может и не в нем дело (если питание стабильное, его нужно осциллографом проверить обязательно!)

конденсатор не помог?

Как вариант, для проверки запустить от внутреннего RC генератора, в IDE выбрать pro mini 3.3V 8MHz

Яблокофон не может сфокусировать :unamused:
Но на глаз один-в-один как на Вашем фото

Благодарю!

Ноги 3 и 6 варварски подняты, но на полёт не влияет

Как раз не надо ничего сдувать. Я бы сначала определился с источником сброса/рестарта.
1 - ресет на +5
2 - без Serial - светодиод на 1 сек при рестарте
3 - без millis() - тут как хочешь, на _delay_ms, например
А уже тогда, если ничего не изменится, можно менять чип.
Да, ещё WDT бы нужно исключить. И прерывания запретить.

А что в MCUSR прописано после сбросов ???

2 лайка

тогда millis() вапще работать не будет

Но и глючить не будет.

1 лайк

Да, только MCUSR нужно смотреть ДО бута.

OptiBoot вроде не ломает флаги … Можно перепрошить и пробовать без загрузчика … Надо же понять где проблема …


прошито через программатор.

Обнулите его в Setup после отображения …


бл@ть , магия какая то))

Софтовые дела. Не wdt и не сброс. Выше написал.