I2C-дисплея показан на рисунке. Обратим внимание, что для питания устройства используется вывод “3.3В”.

После того как устройство подключено, следует еще раз набрать команду i2cdetect -y 1 и убедиться, что его адрес виден в списке. Без этого пытаться запустить какой-либо код бессмысленно.

4.6. Подключаем OLED-дисплей

Наличие дисплея безусловно актуально для многих устройств, так что и Raspberry Pi мы также не оставим без внимания. Тем более, что дисплей подойдет тот же самый, который мы уже рассматривали.

Подключим дисплей, как показано на предыдущей странице. Убедимся, что дисплей “виден” в системе, должен отображаться код 3С:

Теперь установим библиотеки, необходимые для работы дисплея. Введем следующие команды:

sudo apt-get install python-imaging python-smbus pillow

sudo apt-get install git

git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git

На этом шаге будет создан каталог Adafruit_Python_SSD1306. Зайдем в него и запустим установку библиотек для Python:

cd Adafruit_Python_SSD1306

sudo python setup.py install

Все готово. Проверить работу дисплея можно, запустив программу stats.py, находящуюся в папке examples:

sudo python examples/stats.py

Если все было сделано правильно, дисплей покажет информацию о системе:

Рассмотрим пример использования такого дисплея:

from PIL import Image, ImageDraw, ImageFont

import Adafruit_SSD1306

import time

disp = Adafruit_SSD1306.SSD1306_128_64(rst=None, i2c_address=0x3C)

# disp = Adafruit_SSD1306.SSD1306_128_32(rst=RST, i2c_address=0x3C)

disp.begin()

# Load default font.

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату