Open Alexandr010360 opened 2 hours ago
Вот такие крякозябры с моим дисплеем!
Документацию на библиотеку изучали? https://github.com/GyverLibs/GyverOLED (Особенно разделы "Инициализация" и "Использование")
Работу примеров (https://github.com/GyverLibs/GyverOLED/tree/main/examples) на вашем экране проверяли?
Примеры все работают нормально! Использовал эту библиотеку в других своих проектах. Там всё отлично работает.
Ядро я не менял. Может быть в этом дело? И вообще с кнопками работает очень не стабильно. С холлами не пробовал.
Попробую сейчас ядро поменять...
Проверяйте, во всех ли местах используется правильная инициализация класса дисплея. В прошивке несколько таких мест. Используйте команду "grep GyverOLED *"
И вообще с кнопками работает очень не стабильно.
Если это макетка, то: 1) контакты 2) висящие в воздухе входы регистров
Все места посмотрел! И менял на другой дисплей. свободные входы регистров заземлил...
А у вас нет такой возможности проверить с другим дисплеем ваш код?
Придётся тогда купить дисплей SSH1106_128x64...
Ну, чудес не бывает. Ищите разницу между тем, что сейчас в прошивке, и тем, что в работающих примерах. Покажите пример того, как вы инициализируете класс. Прям кусок вашего кода.
Там не кусок кода. Я загрузил полностью вашу прошивку...
Я на своей стороне ничего отлаживать для других дисплеев не могу.
Там не кусок кода. Я загрузил полностью вашу прошивку...
Тип дисплея не меняли? Неудивительно что не работает.
Если меняли, то покажите измененный участок кода :)
GyverOLED
Может текст ошибки вам отправить?
GyverOLED<SSD1306_128x64, OLED_NO_BUFFER> oled; Если только ещё так попробовать?
В примерах если раскомментировать вот это GyverOLED
GyverOLED
oled; Все эти места менял...
именно такие места надо было менять. Покажите ваш вариант кода который получился после того, как вы поменяли тип дисплея.
Если это не секрет. :)
А если раскомментировать вот это GyverOLED<SSD1306_128x64, OLED_NO_BUFFER> oled; То дисплей работает нормально...
Дело в том что в библиотеке и настраивать то нечего! А делаю как в примерах не работает!
Я имею ввиду с вашим кодом...
Не получается самому разобраться в вашей прошивке! Это автор только может...
Буду дальше изучать код! Может что ещё увижу...
Может ядро как то влияет?
Да ладно! На Озоне есть такие дисплеи как ваш. Закажу и вопрос закрыт...
А если раскомментировать вот это GyverOLED<SSD1306_128x64, OLED_NO_BUFFER> oled; То дисплей работает нормально...
Так всё-таки работает дисплей или не работает?
В любом случае мне надо видеть код с вашим вариантом инициализации дисплея. Я не могу вслепую комментировать. Пожалуйста, покажите тот код инициализации дисплея, который у вас сейчас. И скажите, работает дисплей с таким вариантом инициализации или нет.
Жду кода.
Добрый день Александр! У меня в наличии дисплей SSD1306_128x64. В скетче меняю SSH1106_128x64 на SSD1306_128x64! Но компилятор начинает ругаться! Помогите пожалуйста разобраться в проблеме...