具有I2c LCD显示屏的Arduino和ESP8266

电子说

1.2w人已加入

描述

检查步骤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

}

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分