/
AlexBarnaul
/
esp32mini_disp
Обзор
Документация
Войти
/
AlexBarnaul
/
esp32mini_disp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main.cpp
35 строк
1 KB
alex
init
29 июл 2026, 07:54
29 июл 2026, 07:54
c572013
Код
Авторство
О чём код?
#include <GyverOLED.h> #define SDA_PIN 8 #define SCL_PIN 9 // Инициализируем дисплей SH1106 со встроенным буфером кадра GyverOLED<SSH1106_128x64> oled; void setup() { // Настраиваем шину I2C на пинах ESP32-C3 Wire.begin(SDA_PIN, SCL_PIN); Wire.setClock(400000); // Скорость шины 400 кГц для быстрой отрисовки графики oled.init(); // Запуск дисплея oled.setContrast(55); // яркость (0-255) 255 максимальная // Пример вывода русскоязычного текста oled.clear(); // Очистка буфера в памяти oled.home(); // Курсор в верхний левый угол (0, 0) oled.setScale(1); // Мелкий стандартный шрифт oled.println(" Привет, электроника!"); oled.println(); oled.println(" Русский шрифт!"); oled.setScale(2); // Увеличиваем шрифт в 2 раза oled.setCursor(40, 4); // Сдвигаем курсор (столбец 0, строка 3) oled.print("Ура!"); oled.update(); // ОТПРАВКА КАДРА НА ЭКРАН (обязательно для SH1106!) } void loop() { // В этом примере экран статичен, loop остается пустым }