檢查步驟1:Arduino Uno
步驟2:WiFi ESP8266 NodeMcu ESP-12E
步驟3:16x2串行LCD顯示屏
步驟4:I2c串行模塊
在此部分,我們顯示了單獨(dú)購(gòu)買的適配器。我們將顯示器平行焊接在背面。通過i2c引腳,顯示器將直接與Arduino通信。因此,此Arduino將通過微控制器管理顯示器的所有命令,從而簡(jiǎn)化其連接和編程。
步驟5:將I2c串行模塊連接到LCD顯示器
步驟6:使用Arduino掛載
步驟7:使用ESP8266掛載
步驟8:庫(kù)
添加用于與LCD顯示器通信的“ LiquidCrystal_I2C”庫(kù)。
訪問鏈接并下載庫(kù)。
解壓縮文件并將其粘貼到Arduino IDE的庫(kù)文件夾中。
C:/程序文件(x86)/Arduino/庫(kù)
步驟9:源代碼
我們首先定義將在代碼中使用的庫(kù)和常量。
#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 parametros, s?o necessários para o módulo conversar com o LCD
//porém podemos utilizar os pinos normalmente sem interferência
//parametro: POSITIVE 》 》 Backligh LIGADO | NEGATIVE 》 》 Backlight desligado
LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3, POSITIVE);
設(shè)置
在這里,我們將只初始化與顯示器進(jìn)行通信的對(duì)象。
void setup()
{
//inicializa o display (16 colunas x 2 linhas)
lcd.begin (16,2); // ou 20,4 se for o display 20x4
}
循環(huán)
我們的程序?qū)⑹癸@示器每1秒閃爍一次。這是一個(gè)簡(jiǎn)單的程序,已經(jīng)包含了我們需要與顯示器進(jìn)行通信的所有內(nèi)容。
打開/關(guān)閉背光燈,位置光標(biāo)進(jìn)行寫入。
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
+關(guān)注
關(guān)注
189文章
6497瀏覽量
190632 -
LCD顯示屏
+關(guān)注
關(guān)注
1文章
92瀏覽量
13998 -
ESP8266
+關(guān)注
關(guān)注
51文章
965瀏覽量
47265
發(fā)布評(píng)論請(qǐng)先 登錄
FX2 I2C代碼掛起的原因?
I2C總線與Arduino的接口示例
arduino(1)--ESP8266配置
esp32和esp8266代碼共用嗎
esp8266和esp32區(qū)別是什么
esp8266不燒錄可以使用嗎
Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示

評(píng)論