1 树莓派教程 详解树莓派驱动OLED模块-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

树莓派教程 详解树莓派驱动OLED模块

嵌入式应用开发 来源:嵌入式应用开发 作者:嵌入式应用开发 2022-05-06 09:32 次阅读

1.3inch OLED (B)

产品简介

提供树莓派STM32arduino例程

产品参数

  • 工作电压: 3.3V/5V
  • 通信接口: 3-wire SPI, 4-wire SPI, I2C
  • 屏幕类型: OLED
  • 控制芯片: SH1106
  • 分辨率: 128*64(Pixel)
  • 显示尺寸: 14.7(H)x 29.42(V)(mm)
  • 像素大小: 0.21 x 0.21 (mm)
  • 产品尺寸: 40.5 x 37.5(mm)
  • 显示颜色: 蓝色
  • 工作温度: -20°C ~ 70°C
  • 存储温度: -30°C ~ 80°C
  • 视角: >160°

功能引脚

功能引脚 描述
VCC 3.3V/5V电源
GND 电源地
NC NC
DIN SPI数据输入
CLK SPI时钟输入
CS 片选,低电平有效
D/C 数据/命令,低电平表示命令,高电平表示数据
RES 复位,低电平有效

硬件配置

OLED模块提供三种驱动接口:分别为3-wire SPI、4-wire SPI 和I2C接口,模块背面有两个可选择焊接的电阻, 通过电子的选择来选择相应的通信方式, 如图:

1.3inch-OLED-A-3.jpg


模块出厂默认使用4线SPI通信模式, 即BS0,BS1默认接0(1和0不全代表电平,只是电阻接上或者接下的焊接方式,具体硬件链接见下表):
注:上图为硬件上的焊接, 下表为实际的硬件连接

通信方式 BS1/BS0
3-wire SPI 0/1
4-wire SPI 0/0
I2C 1/0

具体硬件配置,如下:

  • 使用4线SPI:

即出厂程序设置:BS0与BS1接0连接到地,DIN接0连接至树莓派MOSI,CLK接0连接至树莓派SCLK;

  • 使用3线SPI:

BS0接1连接到VCC,BS1接0连接至GND,DIN接0连接至树莓派MOSI,CLK接0来连接至树莓派SCLK;

  • 使用I2C:

BS0接0连接至GND,BS1接1连接至VCC(3.3V),DIN接0连接至树莓派SDA,CLK接1连接至树莓派SCL;
使用I2C时:DC的高低状态可以控制从设备的地址,如果接到了GND,那么I2C的7位地址为:0x3C;
PS:程序默认SPI模式,需要切换模式请修改 DEV_Config.h 详见程序说明-底层硬件接口-接口选择
PS:使用STM32时,IIC例程使用的是vwin IIC,连线请注意

RPI使用教程

提供BCM2835、WiringPi、文件IO、RPI(Python)库例程

硬件连接

连接树莓派的时候,选择用7PIN排线连接,请参考下方的引脚对应表格

OLED Raspberry Pi
BCM2835编码 Board物理引脚序号
VCC 3.3V 3.3V
GND GND GND
DIN SPI:D10(MOSI) / I2C:D2 SPI:MOSI / I2C:SDA.1
CLK SPI:D11(SCLK) / I2C:D3 SPI:SCLK / I2C:SCL.1
CS D8(CE0) CE0
D/C D25 GPIO.6
RES D27 GPIO.2

开启SPI和I2C接口

  • 打开树莓派终端,输入以下指令进入配置界面

sudo raspi-config 选择Interfacing Options -> SPI -> Yes 开启SPI接口

RPI open spi.png


然后重启树莓派:

sudo reboot

I2C同理,进入配置界面选择Interfaceing Options -> I2C -> Yes 开启IIC接口,然后重启

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OLED
    +关注

    关注

    119

    文章

    6198

    浏览量

    224084
  • STM32
    +关注

    关注

    2270

    文章

    10895

    浏览量

    355715
  • 树莓派
    +关注

    关注

    116

    文章

    1706

    浏览量

    105606
收藏 人收藏

    评论

    相关推荐

    树莓装机教程

    树莓装机教程树莓装机教程树莓装机教程树莓
    发表于 11-25 10:14 52次下载

    树莓gpio应用

    树莓现在越来越火,网上树莓的资料也越来越多。树莓源自英国,国外嵌入式开源领域具有良好的分享
    发表于 11-09 15:10 4199次阅读

    树莓的种类_树莓安装教程

    树莓(Raspberry Pi)是尺寸仅有信用卡大小的一个小型电脑,您可以将树莓连接电视、显示器、键盘鼠标等设备使用。目前,树莓
    发表于 11-27 22:01 5386次阅读

    树莓3wifi配置_树莓3开启wifi热点_树莓3的wifi使用教程

    树莓3在2016年2月29号正式发布了,树莓3几乎和树莓2代板型一致,大外观没什么变化小电
    发表于 12-08 11:47 3.1w次阅读

    树莓3硬件配置_树莓3都能装什么系统_树莓3系统安装教程

    树莓3一直颇受德赢Vwin官网 的青睐,这篇文章主要讨论的就是树莓3的硬件配置、树莓3都能装什么系
    发表于 12-08 14:36 2.6w次阅读

    树莓用什么语言编程_树莓python编程详解

    树莓是一个非常廉价的、只有手掌大小的完全可编程的计算机。虽然树莓的体积小,但是它的潜力无限。你可以像使用常规台式计算机一样在树莓派上创建
    发表于 01-15 17:00 3.9w次阅读

    树莓驱动舵机介绍_树莓驱动舵机代码

    本文主要详细介绍了树莓驱动舵机以及它的驱动代码,具体的跟随小编一起来了解一下。
    的头像 发表于 05-30 14:47 1.4w次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>驱动</b>舵机介绍_<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>驱动</b>舵机代码

    树莓是什么树莓的简单介绍

    要想玩转树莓,首先得知道树莓是什么。在本节中,作者将带领大家揭开树莓的神秘面纱,了解
    发表于 05-15 18:09 30次下载
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>是什么<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的简单介绍

    使用树莓设计智能小车教程之如何进行树莓模块安装资料免费下载

      本文档的主要内容详细介绍的是使用树莓设计智能小车教程之如何进行树莓模块安装资料免费下载。
    发表于 06-24 08:00 21次下载

    dfrobotUSB/TTL树莓GPS模块简介

    树莓GPS模块是一个小型定位追踪器,可以实时监测当前所在位置。支持全系列树莓微型电脑Raspberry Pi Model A, B, A
    的头像 发表于 01-03 10:30 3387次阅读
    dfrobotUSB/TTL<b class='flag-5'>树莓</b><b class='flag-5'>派</b>GPS<b class='flag-5'>模块</b>简介

    树莓3和树莓4的原理图免费下载

    本文档的主要内容详细介绍的是树莓3和树莓4的原理图免费下载。
    发表于 01-07 10:23 223次下载
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>3和<b class='flag-5'>树莓</b><b class='flag-5'>派</b>4的原理图免费下载

    树莓+单片机+驱动电机

    直流电机一个,L298N驱动模块一个,学生电源一个,杜邦线若干;实现流程:1.首先进行树莓与电脑的串口通信,即让树莓
    发表于 11-19 11:36 25次下载
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>+单片机+<b class='flag-5'>驱动</b>电机

    树莓驱动步进电机

     闲了无聊,想用树莓驱动步进电机。 测试了两天终于OK了 下图是DM422C接步进电机和树莓GPIO 步进电机红绿 一组, 黄蓝 一组
    发表于 03-21 14:26 0次下载
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>驱动</b>步进电机

    树莓控制步进电机

    树莓控制步进电机 前言 设备 连接 源码 前言 测试步进电机 设备 名称 型号 树莓 3B+ 步进电机 28BYJ-48-5V 步进电机驱动
    发表于 03-21 11:39 0次下载
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>控制步进电机

    树莓控制继电器

    树莓控制继电器命令行输入gpio readall查看树莓io口属性可以看到被分为左右两侧,左侧为树莓
    发表于 04-21 11:50 0次下载
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>控制继电器