Добавляем 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-корпус. Получается круто! ))