0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

如何将0.96英寸i2c OLED显示模块连接和测试到arduino

454398 来源:网络整理 作者:佚名 2019-10-31 11:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:连接显示器

通过使用arduino上的i2c引脚连接显示器。

用于此目的的引脚不同某些arduino模型,但是在UNO和NANO上,您使用引脚A4(SDA)和A5(SCL)。如果您使用的是另一种arduino,请在Google引脚上搜索并查找SDA和SCL引脚。 uino mega pinout”,然后检查图像)。

我首先尝试使用arduinos 5v为显示器供电。这有效,但只有一半-显示器启动,并开始在稍后将要看到的草图中循环演示,然后在几秒钟后冻结。

然后,我使用外部5v电源(与arduino共用接地)为显示器供电,这可以解决问题–显示器现在可以正常工作。

显示器的连接:

VCC到外部5v

GND到外部GND

SCL到arduino引脚A5(或arduino的SCL引脚)

将SDA连接到arduino引脚A4(或您的arduino的SDA引脚)

arduino GND引脚到外部psu GND

Arduino通过USB电缆连接到计算机。 USB为arduino供电。

步骤2:I2c扫描器

要开始,我们需要找出i2c地址显示器的为了实现这一点,我使用了一个快速的i2c扫描仪,该扫描仪已上载到arduino。可以在http://playground.arduino.cc/Main/I2cScanner上找到扫描仪代码。

将代码复制并粘贴到arduino IDE中,生成并上传,然后启动串行监视器。如果显示器已连接,通电且正在工作,则您将从扫描仪(在串行监视器中)获得一个地址。我的显示出现在地址0x3C上。

步骤3:库

在此可指示的条件下,我使用的是arduino IDE(http://arduino.cc )和通过github从adafruit下载的库。

链接到库:

我假设您知道如何在arduino IDE中下载和安装库。如果没有,那里有很多不错的教程/说明,介绍如何开始使用arduino IDE和库。

以下两个库都需要先安装,然后才能继续执行此说明。

https://github.com/adafruit/Adafruit_SSD1306( SSD1306库)

https://github.com/adafruit/Adafruit-GFX-Library(GFX库)

第4步:测试草图

现在我们知道我们的显示i2c地址,我们可以在adafruit ssd1306库中打开示例草图。

在arduino IDE中,检查示例菜单。并找到在Adafruit SSD1306下找到的128×64 i2c草图(如图所示)。

将显示器的地址更改为扫描仪告诉您的内容,在我的情况下为3x0C。

编译并上传到您的arduino,稍等片刻,显示器应启动并显示一些不同的内容显示模式。

责任编辑:wv

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

    关注

    1

    文章

    63

    浏览量

    24006
  • Arduino
    +关注

    关注

    191

    文章

    6535

    浏览量

    197689
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索UMFT201XA USB to I2C开发模块:特性、配置与应用

    探索UMFT201XA USB to I2C开发模块:特性、配置与应用 在电子设计领域,高效可靠的USBI2C接口模块至关重要。UMFT2
    的头像 发表于 05-15 14:30 130次阅读

    FTDI UMFT200XD USB 转 I2C 模块:设计与应用详解

    FTDI 的 FT200XD IC 实现 USB I2C 的转换。该模块 USB2.0 全速信号转换为 I2C 信号,且不配备 US
    的头像 发表于 05-15 14:30 152次阅读

    3.5英寸TFT显示模块:E35RG63224LW2M350 - C的技术剖析

    基本参数 该模块为3.5英寸TFT显示屏,分辨率达到320x240(86.84x74.84),具备16/18/24 - bit RGB接口和I2C CTP接口,采用RGB同步模式,拥
    的头像 发表于 05-15 12:15 310次阅读

    0.964针IIC OLED显示模块的设计与使用指南

    0.964针IIC OLED显示模块的设计与使用指南 一、引言 在电子设备的设计中,显示
    的头像 发表于 05-09 14:30 245次阅读

    如何将NxpNfcRdLib_RC663转换为使用 I2C

    我需要将CLRC66303HN与 I2C 接口一起使用。 有没有一个示例如何将NxpNfcRdLib_RC663转换为使用 I2C? DAL 似乎只支持 SPI接口。
    发表于 04-24 06:54

    I2C 为什么只要两根线就能搞定通信?

    到目前为止,我们已经讨论了SPI通信和UART通信的基础知识,现在让我们讨论本系列的最后一个协议,即集成电路间协议(I2C)。如果您曾经构建过使用OLED显示器、气压传感器或陀螺仪/加速度计
    的头像 发表于 01-04 09:14 2206次阅读
    <b class='flag-5'>I2C</b> 为什么只要两根线就能搞定通信?

    基于FPGA的I2C控制模块设计

    I2C_WRITE_WDATA.v模块实现I2C写时序,I2C_Controller (I2C控制器)例化了
    的头像 发表于 12-26 09:48 6448次阅读
    基于FPGA的<b class='flag-5'>I2C</b>控制<b class='flag-5'>模块</b>设计

    AS32X601的I2C模块操作EEPROM详解

    I2C接口模块实现了I2C协议的标准模式和快速模式,支持多主机I2C总线架构。其标准模式为100K,快速模式400K。而EEPROM,作为一种支持字节级单独擦写、数据掉电不丢失的存
    的头像 发表于 12-21 21:39 1790次阅读
    AS32X601的<b class='flag-5'>I2C</b><b class='flag-5'>模块</b>操作EEPROM详解

    【OK3506-S12Mini试用评测】如何最简单驱动0.96oled(不修改内核)

    首先板载的系统在板子上树莓派40pin接口具有两个iic接口并且以及打开了 下面这个表格汇总了主要步骤和要点: 步骤 关键行动 说明/命令示例 1. 确认接口与连接 确认OLED使用I2C还是SPI
    发表于 10-20 14:50

    【RA4M2-SENSOR】I2C驱动OLED

    使用 SCI 下的 I2C 来驱动 OLED 首先配置 SCI_I2C0 参数保持默认就行 底层驱动 volatile int i2c_send_complete_flag = 0
    发表于 09-02 18:19

    【RA4M2-SENSOR】2I2C驱动OLED屏幕

    1 准备 (1)0.96OLED屏幕 128x64分辨率 控制IC为SSD1306 I2C通信协议,如下图所示 (2)将上一次实验创建的
    发表于 09-01 12:46

    深入剖析I2C协议

    I2C也是一种可以多主设备,多从设备的总线协议,通过地址索引,I2C可以使能所需从设备,I2C的出现主要是用来实现不同集成电路组件之间的控制功能,比如通过I2C协议,
    的头像 发表于 08-21 15:10 4068次阅读
    深入剖析<b class='flag-5'>I2C</b>协议

    【RA-Eco-RA6M4开发板评测】i2c驱动OLED显示

    测试开发板的I2C通信,驱动OLED显示显示字符。 一、硬件部分 开发板预留有I2C接口,正好
    发表于 07-27 16:42

    【RA-Eco-RA6M4开发板评测】2I2C外设驱动OLED屏幕和移植u8g2

    RA-Eco-RA6M4上有I2C接口,可以通过其控制OLED屏幕。 OLED屏幕选择使用SeedStudio的OLED-SSD1315屏幕 https
    发表于 07-23 13:51

    第十八章 I2C通信测试

    本章介绍了I2C协议,其物理层用SDA和SCL双线,支持多设备:协议层含起始/停止信号、应答机制等。还讲解W55MH32的I2C外设及初始化,并进行了通信测试代码的分析。
    的头像 发表于 06-19 17:07 1581次阅读
    第十八章 <b class='flag-5'>I2C</b>通信<b class='flag-5'>测试</b>