SBC (Single Board Computer)/Raspberry Pi Zero

<라즈베리파이 제로> SSD1306 LCD 구동하기 (OLED)

LEEHANDS 2021. 2. 24. 18:28
반응형

1. PIP 설치

PIP 는 파이썬으로 작성된 패키지 소프트웨어를 설치/관리 하는 시스템입니다.

Python Package Index (PyPI)에서 많은 패키지를 볼 수 있다.

 

apt-get install python3-pip

이전 패키지를 설치하려면 (Python 2)

apt-get install python-pip

 

2. I2C 활성화

raspi-config

3. I2C Tool 실행

I2C 장치가 잘 연결되었는지 확인해보자

apt-get install i2c-tools

설치가 되면 아래와 같이 입력해보자

 

i2cdetect -y 1

장치가 인식됨을 확인할 수 있다.

3. Install Python Libarary

library Package 를 설치한다.

sudo apt-get install libopenjp2-7-dev
sudo apt-get install libtiff5

PIP ( Image Libarary) 모듈 업그레이드

python -m pip install --upgrade pip

각각의 모듈 설치합니다.

pip2 install image -- for python 2
pip3 install image -- for python 3
 (sudo python -m pip install image)

 

4. Install SSD1306 Libarary 

sudo python -m pip install --upgrade pip setuptools wheel
pip install Adafruit-SSD1306
pip install image
 (python -m pip install image )

 

 

5. Run Example Source

개발하기전에 하드웨어 및 라이브러리가 잘되었는지 확인하기 위해서는 남이 짠 소스가 잘 동작하는지 먼저 보는것이 좋다.

아래 참고 사이트에서 Git Clone 후 OLED 가 잘 동작하는지 확인해봅니다.

github.com/adafruit/Adafruit_Python_SSD1306

 

adafruit/Adafruit_Python_SSD1306

Python library to use SSD1306-based 128x64 or 128x32 pixel OLED displays with a Raspberry Pi or Beaglebone Black. - adafruit/Adafruit_Python_SSD1306

github.com

제가 image.py 에서 일부수정한 내용은 아래와 같습니다. ( 위 사이트 에서 Git Clone 후 수정함)

image.py
0.00MB

 

 

sudo python3 image.py

 

6. 개발시 참고 사이트

pypi.org/project/Adafruit-SSD1306/

 

반응형