树莓派>Raspberry Pi 4b OLED显示

您所在的位置:网站首页 ssd1306和sh1106 树莓派>Raspberry Pi 4b OLED显示

树莓派>Raspberry Pi 4b OLED显示

#树莓派>Raspberry Pi 4b OLED显示| 来源: 网络整理| 查看: 265

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 说明文档

接线

树莓派引脚定义 Raspi_40PI 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里面的测试代码

sudo mkdir myoled cd myoled git clone https://github.com/rm-hull/luma.examples.git cd luma.examples # 安装 sudo -H pip3 install -e . sudo python3 IR_oled_test.py 方案2 采用 Adafruit-SSD1306 库

参见博文《在树莓派上使用 SSD1306 OLED 屏幕》 树莓派实验室OLED显示 安装sdl库和jpeg库

sudo apt-get install python-pil python3-pil sudo pip3 install Adafruit-SSD1306

下载包含代码示例的库

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


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3