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

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

3天内不再提示

如何通过I2c将NodeMCU V2 Amica连接到OLED显示器

454398 来源:网络整理 作者:网络整理 2019-11-22 11:27 次阅读

步骤1:

材质

NodeMCU V2 Amica模块

OLED Shield

面包板

步骤2:接线

屏蔽层带有彩色连接电缆-接线请参见下图。

步骤3:安装NodeMCU驱动程序

NodeMCU模块包括用于USB接口的CP2102芯片,如果NodeMCU第一次与PC相连,通常会自动安装驱动程序

。 。有时此过程失败。在这种情况下,您必须安装驱动程序

http://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp- Windows中手动安装驱动程序

装置经理。

步骤4:Arduino IDE的准备-添加NodeMCU

NodeMCU模块不是Arduino-IDE的一部分。我们必须首先安装它。

Aduino-IDE中打开文件/首选项,并将以下链接插入“其他电路板管理器URL”字段中:http://arduino.esp8266.com/stable/package_esp8266.。.

使用“确定”按钮关闭此窗口。

步骤5:Arduino IDE的准备-安装NodeMCU模块

立即打开板管理器:工具/板/板管理器

转到ESP8266条目并安装它。

步骤6:Arduino IDE的准备-NodeMCU模块的配置

现在您可以选择NodeMCU 1.0(ESP-12E Module)。将CPU频率设置为

80MHz,将Flash大小设置为“ 4M(3M SPIFFS)”,选择波特率和COM端口。 8 of

第7步:安装库

Adafruit SSD1306库:

从安装开始OLED显示器的支持库,您将需要它与OLED

控制器芯片进行对话。如果您有兴趣查看代码,我们正在使用GitHub上的Adafruit SSD1306库存储库。您也可以通过以下链接以ZIP文件的形式直接下载该库:

https://github.com/adafruit/Adafruit_SSD1306/archi 。..

重命名未压缩的文件夹Adafruit_SSD1306,然后检查Adafruit_SSD1306文件夹是否包含Adafruit_SSD1306.cpp和Adafruit_SSD1306.h

将Adafruit_SSD1306库文件夹放在arduinosketchfolder/libraries/文件夹中。

Adafruit GFX库:

您需要对此处提供的Adafruit_GFX库执行相同操作:

https://github.com/adafruit/Adafruit-GFX-Library/a.。.

重命名未压缩的文件夹Adafruit_GFX,并检查Adafruit_GFX文件夹是否包含Adafruit_GFX.cpp和Adafruit_GFX.h

将Adafruit_GFX库文件夹放置在您的arduinosketchfolder/libraries/文件夹中,就像对SSD1306库所做的那样

Adafruit MCP23008库

您将需要对此处提供的Adafurit_MCP23008库执行相同的操作:

https://github.com/Adafruit的/Adafruit的-MC P23008-libr 。..

重命名未压缩的文件夹Adafruit_MCP23008,并检查

Adafruit_MCP23008文件夹是否包含Adafruit_MCP23008.cpp和Adafruit_MCP23008.h

将Adafruit_MCP23008库文件夹放在arduinosketchfolder/库/文件夹,就像您对上述库所做的一样

步骤8:Demosoftware

安装Adafruit库后,重新启动Arduino IDE。现在,您应该可以通过按以下顺序浏览菜单来访问示例代码:File→Sketchbook→Libraries→Adafruit_SSD1306→SSD1306 。..

您必须下载NodeMCU的示例代码

https://www.hwhardsoft.de/english/projects/displa 。..

现在。请在Arduino IDE中打开此示例。编译并上传后,您必须按3按钮查看不同的屏幕。

责任编辑:wv

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

    关注

    21

    文章

    4934

    浏览量

    139765
  • Arduino
    +关注

    关注

    187

    文章

    6461

    浏览量

    186540
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

    21273
收藏 人收藏

    评论

    相关推荐

    RISC VI2C操作

    函数功能,除了必须通过I2C主设备实现的功能:发送start和stop之外,函数本身并没有主从之分;当需要RISC V中的I2C做从设备时,只需监控总线状态(如是否接收到有效的数据等)
    的头像 发表于 11-01 11:06 101次阅读

    如何在显示器设计中使用TPS6598x I2C控制TUSB564

    电子发烧友网站提供《如何在显示器设计中使用TPS6598x I2C控制TUSB564.pdf》资料免费下载
    发表于 09-12 09:54 0次下载
    如何在<b class='flag-5'>显示器</b>设计中使用TPS6598x <b class='flag-5'>I2C</b>控制TUSB564

    I2C基本指南

    电子发烧友网站提供《I2C基本指南.pdf》资料免费下载
    发表于 09-10 09:40 0次下载
    <b class='flag-5'>I2C</b>基本指南

    使用MSPM0通过I2C对BQ769x2进行控制

    电子发烧友网站提供《使用MSPM0通过I2C对BQ769x2进行控制.pdf》资料免费下载
    发表于 09-05 09:32 0次下载
    使用MSPM0<b class='flag-5'>通过</b><b class='flag-5'>I2C</b>对BQ769x<b class='flag-5'>2</b>进行控制

    使用C2000 I2C模块连接EEPROM

    电子发烧友网站提供《使用C2000 I2C模块连接EEPROM.pdf》资料免费下载
    发表于 08-27 09:53 0次下载
    使用<b class='flag-5'>C</b>2000 <b class='flag-5'>I2C</b>模块<b class='flag-5'>连接</b>EEPROM

    如何通过I2C加速度计MPU6050型连接到ESP8266?

    有没有人通过 I2C 加速度计MPU6050型连接到ESP8266? 我想读取寄存who_am_i
    发表于 07-22 06:18

    I2C总线协议的工作原理和寻址格式

    I2C(Inter-Integrated Circuit)总线协议,即集成电路总线协议,是一种用于连接微控制及其外围设备的串行总线协议。I2C总线以其简单的两线制
    的头像 发表于 05-27 15:47 1511次阅读

    SPI和I2C通信协议:应用与区别

    本文深入解析了SPI和I2C这两种通信协议的特点、工作原理和应用场景。SPI适用于高速数据传输,常用于存储芯片和显示器驱动等领域;I2C适用于低速控制和传感
    的头像 发表于 04-22 16:45 1603次阅读

    什么是I2C协议 I2C总线的控制逻辑

    在实际使用过程中,I2C比较容易出现的一个问题就是死锁 ,死锁在I2C中主要表现为:I2C死锁时表现为SCL为高,SDA一直为低。
    发表于 03-12 09:17 906次阅读
    什么是<b class='flag-5'>I2C</b>协议 <b class='flag-5'>I2C</b>总线的控制逻辑

    请问如何通过I2C对CYPD4226编程?

    我们有一个定制的硬件,里面有一个 CYPD4226 集成电路。 我们希望能够由应用处理通过内部 I2C 总线对设备进行编程,而不必通过 SWD 接口
    发表于 03-05 07:55

    GD32 MCU硬件I2C不可靠不如软件I2C?来看看红枫派开发版的硬件I2C驱动如何做到稳得一批

    在一个评论中,看到网友对硬件I2C的讨论,硬件I2C Busy找不到原因、软件I2C稳得一批。
    的头像 发表于 02-23 09:37 2618次阅读
    GD32 MCU硬件<b class='flag-5'>I2C</b>不可靠不如软件<b class='flag-5'>I2C</b>?来看看红枫派开发版的硬件<b class='flag-5'>I2C</b>驱动如何做到稳得一批

    什么是I2C接口?什么是I3C接口?I2CI3C的区别

    I2C接口是一种串行通信协议,全称为Inter-Integrated Circuit,即集成电路间总线。它是一种双向、两线制(SCL和SDA)的串行通信接口,主要用于连接微控制和其他外围设备,如传感
    的头像 发表于 02-17 14:39 5296次阅读
    什么是<b class='flag-5'>I2C</b>接口?什么是<b class='flag-5'>I3C</b>接口?<b class='flag-5'>I2C</b>与<b class='flag-5'>I3C</b>的区别

    i2c工作原理及使用方法

    的标准。 I2C协议具有以下特点: 简单:I2C使用两根线(数据线SDA和时钟线SCL)进行通信,极大地简化了连接的线路。 多主机:支持多个主机设备同时连接到总线上,可以进行多路复用和
    的头像 发表于 12-19 16:17 1171次阅读

    什么是I2C I2C怎么测试?

    例如 E2PROM A/D 和其他I2C外围设备等作为从机。好比电脑就是主机,鼠标键盘显示器等外设都是从机。 那主机是如何识别各个从机的呢。这是因为每个器件都有一个自己的固定地址,就跟自己的电话号码一样,主机要给哪个从机发送指令
    的头像 发表于 11-20 16:28 3582次阅读
    什么是<b class='flag-5'>I2C</b> <b class='flag-5'>I2C</b>怎么测试?

    I2C总线信号与测试案例(一)

    I2C bus是Inter-IC bus的缩写,意思是IC器件之间的通讯总线;I2C 总线的特点如下
    的头像 发表于 11-20 15:45 1834次阅读
    <b class='flag-5'>I2C</b>总线信号与测试案例(一)