树莓派>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里面的测试代码
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显示相关推荐
- 树莓派raspberry pi 4b 安装windows10(含网盘镜像)
树莓派raspberry pi 4b 安装windows10 工作需要我网上开始寻找如何在树莓派4b上面安装windows,内网一言难尽,,最靠谱的就是下面这个 https://www.ithome. ...
- 用树莓派Raspberry Pi 4B制作一个无线投屏器(20200803)
目录 无线投屏说明 投屏协议及支持软件 Miracast协议(Windows & Android设备) AirPlay协议(macOS & iOS设备) 无线投屏控制 无线投屏说明 请 ...
- 流水账——树莓派Raspberry Pi 4B
目录 前言 整活 烧录 联网 更新 可以借鉴的东西 前言 杨小毛又突发奇想了啊哈哈哈,买了个树莓派4B,相对于之前的四个2.0 USB口,这次有两个3.0USB,两个2.0USB口.另外电源口是Typ ...
- 树莓派Raspberry Pi 4B安装Pytorch1.6+torchvision0.8
树莓派pytorch搭建过程 前言 一.环境配置 二.搭建步骤 1.python准备 2.安装包准备 3.实际安装过程 4.其他花里胡哨操作 三.跑个模型试试水 总结 前言 生命不息,折腾不止! 号称 ...
- 树莓派raspberry Pi 4B安装Ubuntu 20.04 LTS系统后如何连接WiFi
项目过程中,要求树莓派安装Ubuntu系统,并且可以连接WiFi.在网上看了很多方法,测试过几种方法之后,发现只有通过第三种方法才能顺利连接WiFi,现在将自己的尝试过程和最终的解决方法做一个记录. ...
- 【树莓派】快速上手Raspberry Pi 4B——组装硬件烧录系统
目录 一.树莓派简介 二.购置硬件 必备硬件 推荐硬件 主板 电源 Micro SD卡 显示屏 外壳.风扇.散热片 三.烧录系统 Raspbian Windows 烧录后操作 启动分区精简(可选) 超 ...
- Raspberry Pi 4B 同步控制两个舵机 实现颜色跟踪
组件: Raspberry Pi 4B 2G 5V TS90A 舵机 2个 转动角度:0°~180° 工作电压:4.8V-5V 控制信号:PWM 50HZ/0.5-2.5MS 摄像头 环境 Pytho ...
- 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 ...
- Raspberry Pi 4B安装 OpenVINO™ 工具包
OpenVINO™ 下载树莓派使用的 OpenVINO™ 工具包 创建安装文件夹 安装外部软件依赖项 设置环境变量 为英特尔神经计算棒 2 设备添加 USB 规则 构建并运行对象检测示例 查看树莓派有 ...
最新文章
- Ext.data.GroupingStore
- python中options设置_如何使用ChromeOptions在Python selenium中禁用CSS
- springboot+maven实现模块化编程
- VTK:绘制bottle瓶子用法实战
- request获取中文乱码的问题
- json添加元素 vue_详解通过JSON数据使用VUE.JS
- datagridview实时更新数据_旭诺云盒|智能办公新趋势进出口数据自动提取,通关状态实时更新...
- CSDN 七夕包分配,最后一天啦!
- 城市中心区停车智能引导和收费管理系统解决方案
- 服务器集群速度文件传输,为什么要实现服务器集群
- 玩转MongoDB4.0(MongoDB基础总结)
- 影响MRP计算的因素———提前期
- Oracle+SQL优化第二弹
- UE5黑客帝国3d print假室内的一些使用记录
- P1710 地铁涨价
- CSCW领域的“老”词和“新”词
- 2021icpc网络赛
- java o2o 源码_电子商务平台 java 源码 b2b2c o2o
- 2021-7 TIOBE
- matlab 高速公路,基于Matlab的高速公路路面状况分类评价
热门文章
- 心脏线绘制python_这个心脏线怎么画?
- 【win10】电脑蓝牙开关找不到了的解决方法
- Python Numpy练习(一)
- HP笔记本怎么进入BIOS进行U盘装系统
- 【tensorflow:实战Google深度学习框架】读后感
- cl.licl.me index.php,纯铁在750℃熔融LiCl-Li2O中的腐蚀行为
- 经纬财富:六安何克服操盘时的恐惧心理?
- 服创大赛-僵尸企业画像及分类(自己的一些心得与感悟)
- thinkphp源码无差别阅读(一)
- [OpenGL]变量限定符-参数限定符-精度限定符