Web log by Alleon

Частный сетевой журнал

18 Февраль
0Коммент

Добавляем OLED экранчик на Raspberry

Купил у китайцев корпус на din-рейку для Малины. Для чего-то в корпусе есть прозрачное окошко. Почему бы не добавить туда OLED экран? Пусть показывает какие-нибудь циферки 😉
Тем более в наличии двуцветный SSD1306 экран.

Пины подключения к Raspberry Pi 3:
VCC — 3.3v
GND — GND
SDA — SDA (Physical pin 3)
SCL — SCL (Physical pin 5)

Теперь поехали настраивать. На Raspberry подключаем i2C. Для этого идем сюда:
sudo raspi-config


Идем в Interfacing Options
Ищем вкладку I2C. Выбираем, Ок, Финиш

Следующим шагом настраиваем недостоющие компоненты:
sudo apt-get update
sudo apt-get install build-essential python-dev python-pip
sudo pip install RPi.GPIO

sudo apt-get install python-imaging python-smbus

Добавляем Adafruit Python для нашего экрана:
sudo apt-get install git
git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git
cd Adafruit_Python_SSD1306
sudo python setup.py install

перегружаемся:
sudo reboot

После перезагрузки проверяем:
sudo i2cdetect -y 1
Должны увидеть адрес подключенного устройства — 0x3c или 3с, если видим идмём дальше:
cd Adafruit_Python_SSD1306
и запускаем статистику:
sudo python examples/stats.py

Для автоматичексого запуска следуем в rc.local
sudo nano /etc/rc.local
и перед строчкой exit 0 добавляем:
sudo python /home/pi/Adafruit_Python_SSD1306/examples/stats.py &
Сохраняемся Ctrl+X
Проверяем:
sudo reboot

Монтируем все это в din-корпус. Получается круто! ))

 
Комментарии закрыты.