Adafruit很多驱动也很简单实用,这么久了我居然忘了记录它家的I2C SSD1306 OLED驱动使用。

首先,接线还是很简单的。OLED的VCC,GND,SDA,SCL分别对应树莓派的物理引脚1,6,3,5。

然后上电并进入树莓派OS,sudo raspi-config,接口里打开I2C。默认是不开的。打开后建议先重启一次。

保险起见,尝试安装以下两个软件(新版系统已默认包含,所以这步也可以先跳过,后续如果有问题再补)。

sudo apt-get install python3-smbus
sudo apt-get install i2c-tools

接着运行一下 i2cdetect -y 1。如果一切正常,系统返回一个地址表,并且在某个位置标注具体数值,类似这样:

说明工作正常,并且I2C地址是0x3C。

OK,准备工作都做好了,接下来就可以装Adafruit了。

sudo git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git
cd Adafruit_Python_SSD1306
sudo python3 setup.py install 

稍等一下下,装完就能测试了。转到examples目录里能看到很多示例脚本。如果想显示静态图案可以python3 image.py 看下效果。需要提醒的是,脚本默认是针对128*32的,如果是128*64的需要调整下脚本,切换disp实例到相应的定义。

最后提醒下,仔细看了下 README.md,明确告知这已经是 *DEPRECATED LIBRARY*,即可能不再维护了。不过能用就行,我也把Adafruit_Python_SSD1306打了包放在下载资源里了。

树莓派:Adafruit的I2C SSD1306 OLED驱动相关推荐

  1. SSD1306 OLED 驱动

    前一阵子回家买了个 OLED (128 x 64,SSD1306)--Mini STM32 板的配件,这两天把驱动做完了,拿出来晾晾. 驱动是 pixel device 形式的.一开始本来打算做 fr ...

  2. stm32驱动ssd1306配置_stm32 ssD1306 OLED驱动架构

    #include "oled.h" #include "stdlib.h" #include "oledfont.h" #include & ...

  3. 【Renesas RA6M4开发板之I2C(模拟)驱动ssd1306 OLED屏幕】

    [Renesas RA6M4开发板之I2C(模拟)驱动ssd1306 OLED屏幕] 1.0 OLED 1.1产品特性: 1.2产品参数: 2. RT-theard配置 2.1 硬件需求 2.2 软件 ...

  4. python oled库_在树莓派上使用 SSD1306 OLED 屏幕

    树莓派在许多使用场景下并不需要接一台专用显示器,如需要查看树莓派上的一些信息可以通过手机.电脑登录到树莓派上操作,但总归不够便利. 下面介绍两款 OLED 小屏(均为 SSD1306 芯片驱动)可以直 ...

  5. 用官方的SSD1306.py 驱动 OLED

    2019独角兽企业重金招聘Python工程师标准>>> 这几天看了一下micropython的I2C OLED驱动(SPI的类似),发现有几个版本.一个是官方的版本,还有早期网上流传 ...

  6. python oled_用官方的SSD1306.py 驱动 OLED

    这几天看了一下micropython的I2C OLED驱动(SPI的类似),发现有几个版本.一个是官方的版本,还有早期网上流传的版本. 网上的版本使用了pyb.I2C驱动,是将Arduino的OLED ...

  7. F411-WeAct(二)IIC 驱动SSD1306 OLED(0.96寸)

    F411-WeAct(二)IIC 驱动SSD1306 OLED(0.96寸) 硬件资源介绍 F411-WeAct开发板 OLED STM32初始化 初始化时钟 外设初始化 正式开始 下载源代码 硬件资 ...

  8. STM32V107VCT6,基于HAL库的用IO口模拟I2C的0.96寸OLED驱动

    前言 作为一个初学者,当然希望有比较好的范例可以学习,但在CSDN和众多家的单片机学习网站,没发现现成的I2C模拟接口的HAL库的0.96寸的OLED驱动,经过努力,把这个代码调试出来,为此,基于技术 ...

  9. 树莓派>Raspberry Pi 4b OLED显示

    Raspberry Pi 树莓派>Raspberry Pi 4b OLED显示 硬件设备 接线 开启树莓派I2c 安装i2c通信工具和python3 驱动oled显示 **方案1 采用 luma ...

  10. oled屏的使用和oled驱动测试

    在测试HarmonyOS Wi-Fi IoT 套件Hi3861过程,套件上的oled屏幕不亮了,最后排查发现是测试新程序的时候把之前的测试程序入口更改了,无法驱动oLED了. 论坛上有连志安老师的视频 ...

最新文章

  1. Design verification经验总结
  2. Fiddler抓包使用教程-Android应用抓包
  3. GCPC2017 题解
  4. nginx session共享_Centos下实现nginx负载均衡
  5. 【iCore1S 双核心板_ARM】例程三:EXTI中断输入实验——读取ARM按键状态
  6. xml中特殊含义的字符_mybatis中的作用
  7. java后台restTemplate生成二小程序维码,前端渲染
  8. cwm oracle,ORA-06512: at OLAPSYS.CWM2_OLAP_UTILITY
  9. matlab案例 光学,利用Matlab 仿真光学实验
  10. 服务器上qq邮件不能打开方式,QQ邮箱打不开是怎么回事?从QQ面板上打不开QQ邮箱怎么解决?...
  11. (2017中国数字化贡献人物专访)相宜本草:数字化生态转型实现IT部门角色跃迁...
  12. PS基础入门(一.橡皮檫的介绍)
  13. 实例-MySQL-模拟京东电商数据库
  14. 角速度求积分能得到欧拉角吗_数值计算方法 第六章 数值积分和数值微分
  15. debian 查看实时网速
  16. springboot蓝天幼儿园管理系统、
  17. PhpStorm 10.0.3汉化破解版
  18. Python实现十大经典排序 I
  19. 第七章 数据库设计 E-R模型
  20. python123温度转换答案_Python温度转换基本语法元素分析

热门文章

  1. c语言中难度程序,c语言自学难度高么
  2. 在n1 ,魔百盒q5盒子上,实现惠普p1008系列的网络共享 打印和airprint服务
  3. jquery消息插件 toastr 消息提示插件 弹框提示
  4. AI发票扫描识别sdk软件接口
  5. Linux下的好用的图片压缩软件
  6. smartsvn 忽略文件夹_Smart SVN-使用Smart SVN 管理项目代码文件(在windows上)
  7. 联想计算机电源维修,自己动手修理联想X1 YOGA电源故障
  8. MATLAB中如何取整
  9. 如何设置二级标题:当鼠标放到一级标题上二级标题才会显示出来
  10. 其他计算机找不到共享打印机驱动程序,win10连接共享打印机时“找不到驱动程序”怎么解决_win10连接共享打印机时“找不到驱动程序”处理方法...