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

    文章

    55

    浏览量

    23926
  • Arduino
    +关注

    关注

    190

    文章

    6516

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【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 3350次阅读
    深入剖析<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 1076次阅读
    第十八章 <b class='flag-5'>I2C</b>通信<b class='flag-5'>测试</b>

    【RA-Eco-RA4M2开发板评测】利用第二个I2C接口驱动OLED

    因为手头还有个I2C的SD1306的OLED,这次能用上。因为第一个I2C接口已经被温湿度传感器用了,所以这次要找第二个I2C接口。 一、准备 刚好在
    发表于 05-25 10:09

    简单了解I2C接口

    在电子电路的复杂世界里,各种电路模块设备需要相互通信才能协同工作 ,I2C接口就像是电路模块设备间的沟通桥梁,今天就带大家深入了解它。
    的头像 发表于 05-08 14:15 2146次阅读
    简单了解<b class='flag-5'>I2C</b>接口

    【RA-Eco-RA4M2开发板评测】RA-Eco-RA4M2 OLED显示

    OLED显示模块一个 软件:Windows 10系统,Keil5集成开发环境 2.3 硬件连接 基于OLED
    发表于 05-03 23:12

    I2C总线与Arduino的接口示例

    在现代电子设计中,I2C总线因其简单性和灵活性而广受欢迎。它允许多个设备共享同一通信线路,从而节省空间和成本。Arduino,作为一个多功能的微控制器平台,自然也支持I2C通信。 I2C
    的头像 发表于 01-17 15:34 2415次阅读

    I2C总线故障排除技巧

    导致整个系统的功能受到影响。 1. 检查硬件连接 1.1 确认电源和接地 首先,确保I2C设备的电源和接地连接正确无误。不良的电源或接地连接可能导致信号不稳定,从而引发通信错误。 1.
    的头像 发表于 01-17 15:20 3962次阅读

    I2C总线与单片机的连接

    组成:数据线(SDA)和时钟线(SCL)。SDA负责数据的传输,而SCL则用于同步数据传输。I2C协议支持多主机和多从机的通信,每个设备都有一个唯一的地址。通信过程中,主机负责生成时钟信号,从机则根据时钟信号同步数据传输。 单片机与I2C总线的
    的头像 发表于 01-17 15:18 2040次阅读

    I2C总线应用实例分析

    在现代电子系统中,I2C总线因其简单、灵活和高效的特点而被广泛应用于各种设备之间的通信。 I2C总线概述 I2C总线由Philips(现为NXP)在1980年代初期开发,最初用于音频和视频设备
    的头像 发表于 01-17 15:09 1281次阅读

    TMS320C6000 DSP内部集成电路(I2C)模块参考指南

    电子发烧友网站提供《TMS320C6000 DSP内部集成电路(I2C)模块参考指南.pdf》资料免费下载
    发表于 12-30 16:43 0次下载
    TMS320<b class='flag-5'>C</b>6000 DSP内部集成电路(<b class='flag-5'>I2C</b>)<b class='flag-5'>模块</b>参考指南