Если адрес показывает, значит от ардуино до i2c модуля всё нормально.
При максимуме контрастности квадратики на дисплее видны? Если да, то он как минимум инициализируется и шансов оживить больше. Если и квадратиков нет - плохо.
Но вариантов в любом случае осталось только два - кто-то всё-таки сдох, плохо собраны модуль с дисплеем.
Пробуйте другой i2c модуль или другой дисплей. Ну и качество сборки удалённо всё-равно никто здесь не проверит.
Поддерживаю идею отнести в мастерскую. У них рука набитая, им этот принтер раскидать и собрать минутное дело.
Только уж если совсем некуда обратиться, тогда да, на форумы к ремонтникам дорога.
Может сервис-мануал помочь (не путать с юзер-мануалом!), но его искать надо, либо на тех же форумах спрашивать.
Есть за этим самым защитником такой грех, что иногда эти предупреждения зависают не в тему. Иногда быстро проходит, иногда надолго остаются. На последнем скрине около надписи с жёлтым треугольником "закрыть" тыкните, в уведомлениях если что-то есть, то позакрывать - может и одумается.
Предполагаю, что возможно на такое поведение всякие "быстрые запуски" влияют. Система вроде как и перезагружается, но не совсем "начисто".
С учётом того, что это какие-то собранные остатки, высока вероятность того, что что-то тупо дохлое.
Более оптимистичный вариант - для переключения дисплея на внешний требуется нажатие функциональной клавиши на клавиатуре. Клавиатура-то родная прилагается?
Sergey В., чушь! Знать что всё это видеонаблюдение вот-вот превратится в тыкву и ничего не делать? Или что, надеетесь, что на Ваш век хватит, а расхлёбывает пусть преемник? Подленько!
rowaxi, мы возможно ещё и разные документы смотрели. Я смотрел datasheet от Maxim вот с этой странички: https://www.chipdip.ru/product/ds1302
Но я суть именно так и понял. Там и на картинке ведь чтение двух байт нарисовано.
Krenicc, Добавлю ещё, что если у Вас в принципе небольшой диск, нет абсолютно никакого смысла выделять под операционку отдельный раздел. Это какой-то пережиток давних времён, когда ОС часто переустанавливали и пытались отделить её от пользовательских данных. Объедините Ваши разделы и забудьте об этой проблеме, пока диск совсем не кончится!
Krenicc, Тем более, если это раздел - совершенно непонятно, почему его не сделать больше?
Но я же не настаиваю! В своём серванте каждый волен расставлять посуду на свой лад.
Krenicc, 116 гигов - я ожидал, что будет хуже, но это уже тоже реально маловато. Вы так и будете постоянно воевать за каждый гигабайт. Сейчас, на мой взгляд, системный раздел универсального компа общего назначения должен быть не менее 256 гигов.
qqqaa, одновременная работа адресной ленты и ик-управления - не тривиальная задача. Но проблема известная. Гуглите именно это сочетание. Можете начать изучение с гитхаба библиотеки irremote: https://github.com/Arduino-IRremote/Arduino-IRremo...
Подозреваю, что тут в вопросе просто формулировка неудачная. Может всё таки не "перед операционной системой", а просто логон пользователя в операционной системе имелся ввиду?
Всё он использует - attachInterrupt(0, irIsr, FALLING); Наверное и приёмник на правильную ногу подключен. Вот только, если память мне не изменяет, Adafruit_NeoPixel на время show() все прерывания запрещает.
Скорее всего, не будут эти библиотеки вместе работать.
Sithara, проще считать, что будут конфликтовать. Для использования пинов по двойному назначению должна быть реальная необходимость, нужно рассматривать каждый конкретный случай индивидуально.