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里面的测试代码

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

树莓派>Raspberry Pi 4b OLED显示相关推荐

  1. 树莓派raspberry pi 4b 安装windows10(含网盘镜像)

    树莓派raspberry pi 4b 安装windows10 工作需要我网上开始寻找如何在树莓派4b上面安装windows,内网一言难尽,,最靠谱的就是下面这个 https://www.ithome. ...

  2. 用树莓派Raspberry Pi 4B制作一个无线投屏器(20200803)

    目录 无线投屏说明 投屏协议及支持软件 Miracast协议(Windows & Android设备) AirPlay协议(macOS & iOS设备) 无线投屏控制 无线投屏说明 请 ...

  3. 流水账——树莓派Raspberry Pi 4B

    目录 前言 整活 烧录 联网 更新 可以借鉴的东西 前言 杨小毛又突发奇想了啊哈哈哈,买了个树莓派4B,相对于之前的四个2.0 USB口,这次有两个3.0USB,两个2.0USB口.另外电源口是Typ ...

  4. 树莓派Raspberry Pi 4B安装Pytorch1.6+torchvision0.8

    树莓派pytorch搭建过程 前言 一.环境配置 二.搭建步骤 1.python准备 2.安装包准备 3.实际安装过程 4.其他花里胡哨操作 三.跑个模型试试水 总结 前言 生命不息,折腾不止! 号称 ...

  5. 树莓派raspberry Pi 4B安装Ubuntu 20.04 LTS系统后如何连接WiFi

    项目过程中,要求树莓派安装Ubuntu系统,并且可以连接WiFi.在网上看了很多方法,测试过几种方法之后,发现只有通过第三种方法才能顺利连接WiFi,现在将自己的尝试过程和最终的解决方法做一个记录. ...

  6. 【树莓派】快速上手Raspberry Pi 4B——组装硬件烧录系统

    目录 一.树莓派简介 二.购置硬件 必备硬件 推荐硬件 主板 电源 Micro SD卡 显示屏 外壳.风扇.散热片 三.烧录系统 Raspbian Windows 烧录后操作 启动分区精简(可选) 超 ...

  7. Raspberry Pi 4B 同步控制两个舵机 实现颜色跟踪

    组件: Raspberry Pi 4B 2G 5V TS90A 舵机 2个 转动角度:0°~180° 工作电压:4.8V-5V 控制信号:PWM 50HZ/0.5-2.5MS 摄像头 环境 Pytho ...

  8. Raspberry Pi 4B 部署 YOLOX

    环境 Python:3.7.3 YOLOX:0.1.1rc0 torch:1.8.0 torchvision:0.9.0 OpenVINO:2021.4.582 g++ (Raspbian 8.3.0 ...

  9. Raspberry Pi 4B安装 OpenVINO™ 工具包

    OpenVINO™ 下载树莓派使用的 OpenVINO™ 工具包 创建安装文件夹 安装外部软件依赖项 设置环境变量 为英特尔神经计算棒 2 设备添加 USB 规则 构建并运行对象检测示例 查看树莓派有 ...

最新文章

  1. Ext.data.GroupingStore
  2. python中options设置_如何使用ChromeOptions在Python selenium中禁用CSS
  3. springboot+maven实现模块化编程
  4. VTK:绘制bottle瓶子用法实战
  5. request获取中文乱码的问题
  6. json添加元素 vue_详解通过JSON数据使用VUE.JS
  7. datagridview实时更新数据_旭诺云盒|智能办公新趋势进出口数据自动提取,通关状态实时更新...
  8. CSDN 七夕包分配,最后一天啦!
  9. 城市中心区停车智能引导和收费管理系统解决方案
  10. 服务器集群速度文件传输,为什么要实现服务器集群
  11. 玩转MongoDB4.0(MongoDB基础总结)
  12. 影响MRP计算的因素———提前期
  13. Oracle+SQL优化第二弹
  14. UE5黑客帝国3d print假室内的一些使用记录
  15. P1710 地铁涨价
  16. CSCW领域的“老”词和“新”词
  17. 2021icpc网络赛
  18. java o2o 源码_电子商务平台 java 源码 b2b2c o2o
  19. 2021-7 TIOBE
  20. matlab 高速公路,基于Matlab的高速公路路面状况分类评价

热门文章

  1. 心脏线绘制python_这个心脏线怎么画?
  2. 【win10】电脑蓝牙开关找不到了的解决方法
  3. Python Numpy练习(一)
  4. HP笔记本怎么进入BIOS进行U盘装系统
  5. 【tensorflow:实战Google深度学习框架】读后感
  6. cl.licl.me index.php,纯铁在750℃熔融LiCl-Li2O中的腐蚀行为
  7. 经纬财富:六安何克服操盘时的恐惧心理?
  8. 服创大赛-僵尸企业画像及分类(自己的一些心得与感悟)
  9. thinkphp源码无差别阅读(一)
  10. [OpenGL]变量限定符-参数限定符-精度限定符