[树莓派]手把手教你玩转OLED

800 阅读1分钟

前言

OLED (Organic Light-Emitting Diode)即有机发光二极管,在手机OLED上属于新型产品,被称誉为“梦幻显示器”。

准备材料

  1. 树莓派 zero wh 一个

  2. OLED 屏( SSD1306 芯片驱动)

线路连接

  • 屏幕 GND 接树莓派 GND

  • 屏幕 VCC 接树莓派 3V3

  • 屏幕 SDA 接树莓派 SDA1

  • 屏幕 SCL 接树莓派 SCL1

注意分辨 VCCGND,不要接反!!!

软件安装

1. 开启树莓派IIC

sudo raspi-config
  • Interfacing Options

  • I2C

2. 安装IIC工具

  • i2c-tools
sudo apt-get install i2c-tools
  • 查看IIC设备是否正常连接
sudo i2cdetect -y 1

连接成功显示

连接失败显示

3. 安装 Adafruit-SSD1306 库

  • 安装 pip3
sudo apt-get install python3-pip
  • 安装 Adafruit-SSD1306
sudo pip3 install Adafruit-SSD1306
  • 安装 PIL 库,一些图像处理需要PIL库的支持
sudo apt-get install python3-pil

编程与运行

  • 可以下载官方例程
git clone https://gitee.com/chenxuuu/Adafruit_Python_SSD1306.git
  • 接下来就是运行例程
cd /Adafruit_Python_SSD1306/examples/
sudo python3 shapes.py
  • 运行examples里的程序时,如果报错
no module named RPi

运行以下指令

sudo pip3 install python3-rpi.gpio
# 如果上面的命令安装不了,就执行下面的命令
sudo apt-get install python3-rpi.gpio

等待安装完成,再次运行程序即可正常

效果图

参考

树莓派zero 使用 IIC OLED 屏幕

在树莓派上使用 SSD1306 OLED 屏幕