一、概要
安装我会给出大神已经写好的教程这里不再重现,基本资料也请自行百度这里只大概进行说明
- i2c (一种总线协议)
- gpio 通用型的输入输出 这里是树莓派gpio分布图及说明
- oled 使用128x64 (某宝有卖)
- 树莓派 (我使用的是4b 也可使用zero w 或者任意开发板均可 比如 esp32)
二、安装使用
三、安装遇到的问题及说明
- i2cdetect -y 1 (此命令是显示当前oled设备的i2c地址) 一般为3c 这是个16进制的数字转换10进制就是60
- Adafruit_Python_SSD1306 (这个模块是adfruit开发的库 原版是c语言编写)
- 其中比较常用的是使用显示linux系统信息 比如cpu温度 都是通过os模块调用linux的命令进行返回
- 加载图片使用的ppm/pbm 可使用ps软件更改图片大小为128x64后更改格式为ppm或pbm
四、扩展
smbus
- smbus可以进行i2c的写入和读取 详情可查询smbus和smbus2
源码
- 如果遇到i2c地址不是0x3c的可以修改Adafruit_SSD1306中SSD1306.py中SSD1306_I2C_ADDRESS = 0x3C 把对应的0x3C修改为对应的16进制地址
总述
后续还会更新关于使用oled相关的教程及博客