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

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

3天内不再提示

怎样将I2C SSD1306 OLED显示器连接到Arduino并用Visuino对其进行编程

454398 来源:网络整理 作者:网络整理 2019-11-17 09:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

OLED显示器是您可以在Arduino项目中使用的一些最酷,最先进的模块。它们外形小巧,功耗极低,同时提供鲜艳生动的色彩。 SSD1306 I2C和SPI OLED模块是最便宜且最常用的。 I2C版本仅需要2条I2C控制线,这使其非常适合 Arduino 项目,并为其他外设提供了许多其他引脚。

在本教程中,我将向您展示将 I2C SSD1306 OLED显示器连接到 Arduino 并用 Visuino 对其进行编程以显示模拟引脚的值是多么容易。

第1步:组件

一个 Arduino 兼容板(我使用Arduino Nano ,因为我有一个,但其他都没问题)

一个 I2C SSD1306 OLED显示器

一个 10K电位器 (您可以使用任何其他模拟传感器代替电位计)

7雌雄跳线

步骤2:将SSD1306 OLED显示器连接到Arduino

连接母-母线-电源(红色电线),接地(黑线), SDA (绿线)和 SCL (黄线)连接到 I2C SSD1306 OLED显示器(图片1 )

将接地(黑线)的另一端连接到的接地引脚》 Arduino 板卡(图片2 )

连接电源(红色导线)的另一端到 Arduino 板的 5V 电源引脚(图片2 )

连接的另一端将SDA导线(绿色导线)连接到 Arduino Nano 板的 SDA/模拟引脚4 (图片2 )

将 SCL导线(黄色导线)的另一端连接到 SCL/模拟引脚5 Arduino Nano 板的(图片2 )

图片3 显示地面, 5V 电源, Arduino Nano 的 SDA/Analog引脚4 和 SCL/Analog引脚5 引脚 strong》

步骤3:将电位计连接到Arduino

将母头电源线(橙色线)连接到母头的一端引脚电位器(图片1 )

连接阴阳信号线(白线 》)到电位器(图片1 )的抽头(中心)引脚

连接雌雄《将电位器的地线(黑线)连接到另一端引脚(图片1 )

将电源线(橙色线)的另一端连接到 REF 的模拟参考引脚 Arduino 板(图2 )

连接信号线(白线)连接到 Arduino 板的模拟引脚0 (图片2 )

连接另一端地线(黑线)连接到 Arduino 板的地线引脚(图片3 )

图片4 以红色表示在此步骤中连接的 Arduino Nano 引脚。图片还显示了步骤2 和蓝色

中的连接的引脚。步骤4:启动Visuino,然后选择Arduino板类型

要开始对Arduino进行编程,您需要在此处安装 Arduino IDE : http://www.arduino.cc/。

请注意,Arduino IDE 1.6.6中存在一些关键错误。

请确保您安装了1.6.7或更高版本,否则此Instructable将无法使用!

还需要安装 Visuino :https://www.visuino.com。

开始 Visuino ,如第一张图片

所示,单击 Arduino 组件上的“ 工具”按钮( Visuino

中的(图片1 )),如所示,选择“ Arduino Nano ”图片2

步骤5:在Visuino中:添加并连接SSD1306 OLED显示组件

我们需要添加组件来控制OLED显示屏:

键入“ oled ” ”,然后选择“ SSD1306 OLED显示器(I2C)”组件(图片1 ),并将其放入设计区域(图片2 )

在对象检查器中,您可能需要更改“ 地址”属性的 DisplaySSD13061 组件(图片2 )(请参见此Instructable,以了解如何扫描I2C总线以查找人机界面的I2C地址)

将 DisplaySSD13061 组件的“ Out ”引脚连接到“ I2C 组件的通道(图片2 )

连接通道的“ In ”输入引脚 DisplaySSD13061 (图片3 )连接到“ Digital [14]/ Avalog [0] 的“ Out ”输出引脚 Arduino 组件的通道(图片4 )

步骤6:生成,编译和上传Arduino代码

在 Visuino 中,按 F9 或单击图片1 中显示的按钮以生成Arduino代码,然后打开Arduino IDE

在 Arduino IDE 中,单击 Upload 按钮,以编译和上传代码(图片2 )

第7步:播放。..

恭喜您 !。您已经完成了项目。

图片1 和视频显示已连接并通电的项目。如 Video 和 Picture 2 所示,Analog Pin 0的Analog值将开始在 OLED显示屏上打印。如果您

在图片3 上,您可以看到完整的 Visuino 图。

责任编辑:wv

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

    关注

    28

    文章

    1562

    浏览量

    131699
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【瑞萨FPB-RA6E2试用】【瑞萨RA × Zephyr开发板评测】FPB-RAE62 SPI驱动 SSD1306显示花屏问题解决

    SSD1306,而是sh1106,如下图,经过确认后,确实是SH1106显示屏, 驱动起始地址有差异,SSD1306 是00,而项目中这个是02 尝试修改差异,但是还是显示还是花屏
    发表于 01-16 20:10

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

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

    【RA-Eco-RA6M4开发板评测】I2C使用

    就是配置相应的驱动。首先配置I2C。 接下来就是配置OLED驱动。笔者这里使用的SSD1306的软件包。 以上参数默认即可,笔者这里还使用了SSD1306的sample。 最后保存
    发表于 11-09 21:58

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

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

    【RA-Eco-RA6M4开发板评测】点亮OLED显示

    【点亮OLED显示屏】 瑞萨 RA6M2 支持硬件 I2C,开发板上有 OLED 显示屏接口,如
    发表于 08-31 10:25

    【Milk-V Duo S 开发板免费体验】DuoS 超声波测距 OLED 显示

    ,并将测距结果显示OLED 显示屏上 硬件准备 1、DuoS 开发板 2、HC-SR04 超声波测距模块 3、OLED12864
    发表于 08-22 03:55

    【微五科技CF5010RBT60开发板试用体验】硬件IIC点亮OLED小屏幕

    适配: 在标准的 SSD1306 OLED 驱动库 (ssd1306.c/.h) 中,替换掉原有的 IIC (i2c.c/.h) 发送/接收函数。 实现基于硬件 IIC
    发表于 08-08 11:01

    【嘉楠堪智K230开发板试用体验】第一弹:迟到的OLED屏幕驱动,巨坑解决

    ) self.write_cmd(self.pages - 1) self.write_data(self.buffer) class SSD1306_I2C(SSD1306): def
    发表于 07-28 01:08

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

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

    【BPI-CanMV-K230D-Zero开发板体验】+电子时钟与片温检测实现

    由于BPI-CanMV-K230D-Zero开发板并未配置相应的显示器件,为此需要自行为配置显示器件。 为了与开发板的小巧身材相匹配,便选取了一款I2C接口的0.96寸单色
    发表于 07-19 00:59

    ssd1306单片 CMOS OLED/PLED 驱动芯片中文手册

    电子发烧友网站提供《ssd1306单片 CMOS OLED/PLED 驱动芯片中文手册.pdf》资料免费下载
    发表于 07-10 16:13 38次下载

    【BPI-CanMV-K230D-Zero开发板体验】+片温检测及显示

    由于该开发板没配相应的显示器件,为进行显示需自行配置显示器件。 为了与其小巧的身材相匹配,就选取了一款I2C接口的0.91寸单色
    发表于 06-29 08:40

    【RA4L1-SENSOR】DHT11测温湿度OLED显示

    【点亮OLED显示屏】 瑞萨 RA4L1 支持硬件 I2C,开发板上有 Arduino UNO 接口,UNO 接口上有 I2C 接口,可以接
    发表于 06-12 11:02

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

    外设配置 在RT-Thread的scons工具上进行,先打开SCI配置好SCI2I2C模式。 同时加上SSD1306 OLED的驱动组件包
    发表于 05-25 10:09

    【RA-Eco-RA4M2开发板评测】DHT11测温湿度OLED显示

    【点亮OLED显示屏】 瑞萨 RA4M2 支持硬件 I2C,开发板上有 I2C OLED 屏接口
    发表于 05-11 13:53