| В начало | Зарегистрироваться |
 
 
 
 

Визуализация для микроконтроллера. Часть 1. OLED дисплей 0.96" (128х64) на SSD1306

Добрый день, друзья!
Эта статья открывает цикл, посвящённый средствам визуального отображения информации.
Нами будут рассмотрены модули, в состав которых входят следующие дисплеи и управляющие контроллеры:
1. OLED дисплей на 0.96 дюйма (128×64 пикселей), контроллер SSD1306.
2. TFT дисплей на 1.8 дюйма (128×160 пикселей), контроллер ST7735.
3. TFT дисплей на 2.8 дюйма (240×320 пикселей), контроллер ILI9341.
4. TFT дисплей на 3.5 дюйма (320×480 пикселей), контроллер ILI9481.

Весь материал разбит на пять частей, в четырёх из которых изложена информация по модулям (технические параметры, подключение и инициализация, вывод на дисплей базового графического элемента — точки), а пятая содержит единую графическую библиотеку для описанных дисплеев.

Сама идея единой библиотеки и большинство приёмов её реализации позаимствованы из библиотеки Adafruit_GFX, а также отдельных работ её авторов — Лимор Фрид (Limor Fried) и Кевина Таунсенда (Kevin Townsend).
Моя скромная заслуга заключается в переносе кода с С++ на С, написании отдельных функций и выборочном переводе даташитов с целью более детального освещения особенностей работы модулей.

OLED дисплей на 0.96 дюйма (128×64 пикселей), контроллер SSD1306

Тема сегодняшней нашей беседы – вот такой модуль:

14.09.2016 изменил Datagor. Добавлен архив с переводом таблиц команд.

 
 
 
6Н23П 6П9 6С2С 6С4С 6н1п 6п36с 6с19п 6с33с 6ф3п DMX512 LM317 LUKEY-702 Quad-405 TDA1524 TDA1557Q TDA1558Q TDA1562Q TDA2030 TDA7293 TDA7294 TDA7313 tda7386 tda7560 TDA8563 TL494 Акустика ЛУТ Трансформатор Цветомузыка блок питания гу-29 кроссовер лампы усилитель
Показать все теги
| В начало | Зарегистрироваться |