Экран есть в модели целиком: адрес на шине, страницы памяти, инверсия, включение. Картинка на схеме та же, что была бы на стекле.
Адрес по умолчанию 0x3C, у части плат 0x3D — он задаётся свойством детали на схеме и вторым доводом begin(). Рисование ничего не меняет на экране, пока не вызван display(): библиотека держит кадр у себя в памяти и отправляет его целиком.
Сейф с кодом: клавиатура, сервозамок и OLED — Код набирается на клавиатуре, «#» — ввод, «*» — стереть. Верный код отводит ригель сервоприводом на пять секунд. Три ошибки подряд — клавиат…
Arduino Uno: экран OLED и его цена в памяти — SSD1306 держит картинку в ОЗУ платы: 1024 байта из 2048 у Uno. Половина памяти уходит на экран ещё до первой переменной — и это надо знать з…
Змейка на OLED и энкодере — Классическая змейка на экране 128×64: ручка поворачивает направо и налево, нажатие — пауза. Змейка хранится кольцом по байту на клетку — на…