Romanich, Пиши подробнее каким образом дорабатывал скетч под I2C. Что то здесь кроется. Другой, какой нибудь тестовый скетч для экрана с кнопками пробовал?SA1348, 08 Апр. 19, 13:28
вариант 1 : Скетч 3.60 скачан из облака. Заменина библиотека LiquidCrystal.h заменена на LiquidCrystal_I2C.h (штатные без доработок)
строки инициализации замены на LiquidCrystal_I2C lcd(0x3F,16,2);
ну и в SETU() инициализируем экран
lcd.init();
lcd.backlight();
в коде программы где экран переиницализируется (при нажатии одновременно кнопок право и лево)строка lcd.begin(); заменена на lcd.init();
Итог - авторесет
Вариант 2 : Скетч 3.60 отсюда
[сообщение #13489543] вообще ничего не трогал. Авторесет сработал
Вариант 3 : залил скетч от Phisik 3.80 там такиеже изменения что и в первом варианте. после 9-10й секунды весь экран "стирается"( не гаснет, просто исчезают символы) и через 0.5сек все опять появляется притом, что часы как шли так и идут, все показания в норме - авторесета нет!!!! Вот этого минут 10 назад добился.
причину так и не нашел. Если возвращаемся на скетч 3.60 то опять все по старому
Что в коде происходит после 9й секунды после записи в память? скорее всего здесь проблема
http://files.homedistiller.ru/226413.rar