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

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

3天内不再提示

具有I2c LCD显示屏的Arduino和ESP8266

454398 来源:wv 2019-10-22 08:47 次阅读

检查步骤1:Arduino Uno

步骤2:WiFi ESP8266 NodeMcu ESP-12E

步骤3:16x2串行LCD显示屏

步骤4:I2c串行模块

在此部分,我们显示了单独购买的适配器。我们将显示器平行焊接在背面。通过i2c引脚,显示器将直接与Arduino通信。因此,此Arduino将通过微控制器管理显示器的所有命令,从而简化其连接和编程

步骤5:将I2c串行模块连接到LCD显示器

步骤6:使用Arduino挂载

步骤7:使用ESP8266挂载

步骤8:库

添加用于与LCD显示器通信的“ LiquidCrystal_I2C”库。

访问链接并下载库。

解压缩文件并将其粘贴到Arduino IDE的库文件夹中。

C:/程序文件(x86)/Arduino/库

步骤9:源代码

我们首先定义将在代码中使用的库和常量。

#include // responsável pela comunicação com a interface i2c

#include // responsável pela comunicação com o display LCD

// Inicializa o display no endereço 0x27

//os demais parâmetros, são necessários para o módulo conversar com o LCD

//porém podemos utilizar os pinos normalmente sem interferência

//parâmetro: POSITIVE 》 》 Backligh LIGADO | NEGATIVE 》 》 Backlight desligado

LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3, POSITIVE);

设置

在这里,我们将只初始化与显示器进行通信的对象。

void setup()

{

//inicializa o display (16 colunas x 2 linhas)

lcd.begin (16,2); // ou 20,4 se for o display 20x4

}

循环

我们的程序将使显示器每1秒闪烁一次。这是一个简单的程序,已经包含了我们需要与显示器进行通信的所有内容。

打开/关闭背光灯,位置光标进行写入。

void loop()

{

//acende o backlight do LCD

lcd.setBacklight(HIGH);

//posiciona o cursor para escrita

//.setCursor(coluna, linha)

lcd.setCursor(0,0);

lcd.print(“FERNANDOK.COM”);

lcd.setCursor(0,1);

lcd.print(“ACESSE!!!”);

delay(1000); //intervalo de 1s

//desliga o backlight do LCD

lcd.setBacklight(LOW);

delay(1000); //intervalo de 1s

}

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

    关注

    187

    文章

    6461

    浏览量

    186566
  • LCD显示屏
    +关注

    关注

    1

    文章

    91

    浏览量

    13262
  • ESP8266
    +关注

    关注

    50

    文章

    962

    浏览量

    44781
收藏 人收藏

    评论

    相关推荐

    ESP8266 太空人动画的 OLED 显示

    ESP8266 太空人动画的 OLED 显示
    的头像 发表于 10-08 15:06 200次阅读
    <b class='flag-5'>ESP8266</b> 太空人动画的 OLED <b class='flag-5'>显示</b>

    arduino(1)--ESP8266配置

    硬件准备 首先需要准备一个开发板,这里我准备的是淘宝购买的兼容arduinoESP8266模块。 arduino配置 我使用的是arduino来编程实现,故需要下载对应的库文件,打
    发表于 09-06 11:00

    esp32和esp8266代码共用吗

    作为两款具有Wi-Fi功能的微控制器,因其低成本、易用性和灵活性而受到广泛关注。然而,尽管它们在某些方面具有相似性,但在硬件性能、开发环境和编程语言等方面仍存在一定差异。 二、ESP32与ES
    的头像 发表于 08-19 18:23 943次阅读

    esp8266esp32区别是什么

    Xtensa® 32-bit LX6 CPU,主频可达240MHz,具有更强大的处理能力。 内存 : ESP8266 :通常有64KB到512KB的RAM,以及1MB到4MB的闪存。 ESP32 :提供更大
    的头像 发表于 08-19 18:16 4016次阅读

    esp8266不烧录可以使用吗

    Systems推出的低成本、低功耗的Wi-Fi模块。它基于Tensilica L106微处理器,具有32位处理能力,最高频率可达160MHz。ESP8266具有丰富的外设接口,如GPIO、ADC、PWM等
    的头像 发表于 08-19 17:28 595次阅读

    Arduino Nano 和 NodeMCU ESP8266 读取 DHT11 环境温湿度数据及 OLED显示

    Arduino Nano 和 NodeMCU ESP8266 读取 DHT11 环境温湿度数据及 OLED显示
    的头像 发表于 08-13 18:04 932次阅读
    <b class='flag-5'>Arduino</b> Nano 和 NodeMCU <b class='flag-5'>ESP8266</b> 读取 DHT11 环境温湿度数据及 OLED<b class='flag-5'>显示</b>

    ESP-12 ESP8266如何通过I2C将SSID和RSSI信息发送到RPi / Arduino

    我正在寻找我的 ESP-12 ESP8266,以便通过 I2C 将 SSID 和 RSSI 信息发送到 RPi / Arduino。关于如何进行的任何建议? 我查看了文档,不禁注意到
    发表于 07-22 07:36

    ESP8266能够同时支持几个I2C和SPI设备?

    请问ESP8266能够同时支持几个I2C和SPI设备? 另外支持读取AO模拟数据吗?
    发表于 07-19 09:01

    ESP8266 I2C通信故障怎么解决?

    我在ESP8266上使用 I2c 协议时遇到了一些问题。 我正在使用基本引脚(用于 SDA 的 GPIO2 和用于 SCL 的 GPIO14)并且仅使用 C 语言。 我正在尝试与只能从
    发表于 07-19 06:50

    ESP8266为什么不响应Arduino

    我是这个 wifi 芯片的新手。我的问题是,当我将其与 arduino mega 连接时,我无法从 esp8266 获得响应。 像许多在线教程一样,我按照说明进行操作,但仍然无法得到任何回应
    发表于 07-16 06:39

    请问ESP8266 I2C从地址是多少?

    ESP8266 I2C从地址是多少?
    发表于 07-09 06:51

    ESP-07是否有可用的I2C硬件?

    我需要知道 ESP-07 是否有可用的 I2C 硬件。 谷歌搜索了很多,我能找到的是ESP8266根本没有 I2C 硬件,但可能ESP8266
    发表于 07-08 07:58

    ESP8266网络天气时钟OLED显示

    基于ESP8266实现网络获取天气和时钟并OLED显示
    的头像 发表于 06-28 04:46 965次阅读
    <b class='flag-5'>ESP8266</b>网络天气时钟OLED<b class='flag-5'>显示</b>

    国产低成本Wi-Fi SoC解决方案芯片ESP8266ESP8285对比差异

    ESP8285对比ESP8266差异如下: 1、ESP8285内部集成1/2MB Flash,DOUT模式。ESP8266则需要外接Fla
    的头像 发表于 05-17 11:44 1149次阅读
    国产低成本Wi-Fi SoC解决方案芯片<b class='flag-5'>ESP8266</b>与<b class='flag-5'>ESP</b>8285对比差异

    LCD显示屏、LED显示屏、OLED显示屏有什么区别?

    LCD显示屏、LED显示屏、OLED显示屏有什么区别? LCD显示屏、LED
    的头像 发表于 12-11 14:29 1.3w次阅读