树莓派>Raspberry Pi 4b OLED显示
生活随笔
收集整理的這篇文章主要介紹了
树莓派>Raspberry Pi 4b OLED显示
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Raspberry Pi
樹莓派>Raspberry Pi 4b OLED顯示
- 硬件設備
- 接線
- 開啟樹莓派I2c
- 安裝i2c通信工具和python3
- 驅動oled顯示
- **方案1 采用 luma.core庫**
- **方案2 采用 Adafruit-SSD1306 庫**
硬件設備
1、樹莓派4b+
2、oled 模塊 1.3寸 芯片型號SH1106
luma.oled 說明文檔
接線
樹莓派引腳定義
OLED 圖
對應連接
GND==》接地GND
VCC==》輸入電平 3.3V
SCL==》serial clock=串行時鐘
SDA==》serial data= 串行數據
開啟樹莓派I2c
sudo rasp-config##檢查oled的地址
sudo i2cdetect -y 1 # 3c就是oled的地址 grep -v "#" /boot/config.txt | grep -v "^$" # 顯示dtparam=i2c_arm=on 表示開機自啟提示
安裝i2c通信工具和python3
sudo apt-get install -y i2c-tools sudo apt-get install libfreetype6-dev libjpeg-dev build-essential #安裝python3 和 pip3 sudo apt-get install python3-dev python3-pip驅動oled顯示
接下來要驅動OLED屏幕顯示,需要安裝支持的API驅動包
方案1 采用 luma.core庫
luma.core 說明文檔 Github上的 演示代碼
pip3安裝 luma.core
#依賴包 sudo apt install libsdl-dev libportmidi-dev libsdl-ttf2.0-dev libsdl-mixer1.2-dev libsdl-image1.2-dev sudo -H pip3 install luma.core安裝SDL2 用于圖像、音頻處理 http://www.libsdl.org/
wget http://www.libsdl.org/release/SDL2-2.0.9.tar.gz tar -xzvf SDL2-2.0.9.tar.gz cd SDL2-2.0.9 ./configure sudo make all建立一個專屬文件夾用于放OLED的顯示的測試代碼
git下載 luma.examples里面的測試代碼
方案2 采用 Adafruit-SSD1306 庫
參見博文《在樹莓派上使用 SSD1306 OLED 屏幕》
樹莓派實驗室OLED顯示
安裝sdl庫和jpeg庫
下載包含代碼示例的庫
cd myoled sudo git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git #進入文件夾 安裝 cd Adafruit_Python_SSD1306 sudo python3 setup.py install###OLED演示
cd examples總結
以上是生活随笔為你收集整理的树莓派>Raspberry Pi 4b OLED显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 雪夜(Snowy Night)
- 下一篇: linux修改sda3时间,Linux服