ArtemTechnologies

ATWatch - Arduino совместимая носимая платформа для обучения робототехнике и программированию на языке C++

Работа с Oled дисплеем (библиотека Adafruit SH1106)

Скачайте и установите Adafruit SH1106 и Adafruit-GFX-Library в папку libraries (arduino-1.xx.xx\libraries)

Основные функции для работы с дисплеем

  • begin(SH1106_SWITCHCAPVCC, 0x3C) — Инициализация дисплея
  • clearDisplay() — очистить кадр.
  • display() — отрисовать кадр (выводит изображение на дисплей).
  • setTextSize(i) — установить размер текста(i-число).
  • setTextColor(color) — установить цвет текста (BLACK, WHITE).
  • print(s) — написать текст, число и т.д.(s-число, строка и т.д.).
  • println(s) — тоже самое что и print(s), но переводит курсор на новую строку (замена Enter на клавиатуре).
  • setRotation(i) — поворот дисплея на 90,180,270,360 градусов(i — число от 0 до 3)
  • drawBitmap (x, y, *bitmap, w, h, color) — рисует картинку(bitmap) в координатах x;y, ширины w, высоты h, цветом color.
  • drawPixel(x,y,color) закрасить пиксель в координатах x;y выбранным цветом (WHITE, BLACK).

Простой вывод текста на дисплей

Пример динамического изменения кадров

Мы добавили счётчик кадров и выводим его каждый раз.

Пример использования дисплея и I2C сканера.