Есть такая проблема - которую я решил, но все же может объяснит в чем дело.
Имею Arduino nano c 328PB
Решил применить загрузчик MiniCore версия последняя 2.2.2.
Загружая демо скейтч от DS1307RTC - Readtest
Ардуино не отрабатывает даже setup.
B вся проблема оказалась в очередности подключения библиотек
Так не стартует ардуино #include <Wire.h> #include <DS1307RTC.h>
А так работает. #include <DS1307RTC.h> #include <Wire.h>
Если выбираю в менеджере плат обычную ардуино нано, таких проблем нет.
Именно minicore косячит.
Я взял готовый демо проект от библиотеки. Сам не чего не правил.
У меня есть другой проект на индикаторах P10 , и после того как перешел на новое ядро, мой проект отказался стартовать. Начал копать в чем проблема и вышел на DS1307RTC.h библиотеку.
PS а свой проект сделал по аналогии с демо проектом от DS1307RTC.
Может проблема в LTO - она по умолчанию отключена в minicore и включена в стандартном пакете IDE …
И если библиотека использует Wire, то она сама её подтянет …