检查步骤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
+关注
关注
190文章
6527浏览量
197431 -
LCD显示屏
+关注
关注
1文章
92浏览量
15588 -
ESP8266
+关注
关注
51文章
972浏览量
49786
发布评论请先 登录
如何使用 Python 将 I2C LCD 与 VIsionFive 一起使用?
I2C 为什么只要两根线就能搞定通信?
【瑞萨RA6E2地奇星开发板试用】基于RA6E2+ESP8266在STA模式下数据透传到Python服务器整体系统演示总结
【瑞萨RA6E2地奇星开发板试用】使用`RA6E2`驱动 `ESP8266 WiFi模块`,调试AT指令。
VS Code 中`xiaozhi-esp32` 项目文件夹 修改 I2C 设备地址为 `0x78`
晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例
SPI、I2C、I2S、UART:通信协议解释
ESP8266和ESP32开发板常见的2种下载方式
原厂 FZH1631 标准I2C接口通讯LCD控制/驱动芯片
ESP8266和ESP32开发板常见的2种下载方式
深入剖析I2C协议
STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)
FX2 I2C代码挂起的原因?
ESP8266烧录与机智云一键配网教程
具有I2c LCD显示屏的Arduino和ESP8266
评论