Одноплатный компьютер Raspberry Pi представляет собой довольно универсальное устройство. Он может использоваться как с полноформатным компьютерным дисплеем, так и без него с поддержкой управления через SSH. Но также к нему можно подключить компактный дисплей, что очень удобно в некоторых встраиваемых приложениях. Такой дисплей может быстро выводить полезную информацию о работе вашего проекта, что может способствовать его отладке в некоторых случаях. Информация может быть совершенно разная. Это может быть информация о местной погоде, состояние системы, интерактивное меню или что-нибудь, что вам придет в голову.

В данном примере рассмотрим подключение дисплея Seeed Grove OLED компании SeeedStudio через шилд Dexter Industries GrovePi.

Seeed Grove OLED представляет собой экран с диагональю 1.12” и разрешением 96×96 точек. Он характеризуется высокой яркостью, широким углом обзора, повышенным коэффициентом контрастности, широким температурным диапазоном и малым энергопотреблением. Передача данных дисплею выполняется по интерфейсу I2C через специальный 4-выводной разъем для подключения устройств серии Grove.
Итак, для начала нужно установить на Raspberry Pi (в данном случае используется Raspberry Pi 2 Model B) плату GrovePi, которая обеспечит этот миникомпьютер возможностью подключения различных датчиков, дисплеев и прочих периферийных модулей. Далее следует взять дисплей Grove OLED и подключить его к любому из четырех разъемов I2C на плате GrovePi. После этого можно включить Raspberry Pi, подав на него питание. После загрузки операционной системы Raspbian следует клонировать репозиторий Grove Pi. Делается это с помощью командной строки следующим образом:
git clone https://github.com/DexterInd/GrovePi.git
После того, как вы загрузили репозиторий, перейдите в директорию /Projects/OLED Weather Display, находящуюся в папке GrovePi. Это делается так:
cd GrovePi/Projects/OLED\ Weather\ Display/
Теперь можно проверить работоспособность дисплея, отправив ему данные для отображения. Просто запустите программу на Python, и Raspberry Pi будет выводить данные о погоде на ЖК-дисплее.
sudo python weather.py
Вы можете легко адаптировать этот код, чтобы напечатать любую другую информацию, которую вы хотите увидеть на этом дисплее. Таким образом, процесс подключения миниатюрного экрана к Raspberry Pi и вывод на него данных представляет собой довольно простой процесс, не требующий много времени.
© digitrode.ru