檢查步驟1:Arduino Uno
步驟2:WiFi ESP8266 NodeMcu ESP-12E
步驟3:16x2串行LCD顯示屏
步驟4:I2c串行模塊
在此部分,我們顯示了單獨(dú)購買的適配器。我們將顯示器平行焊接在背面。通過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 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è)簡單的程序,已經(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)注
188文章
6477瀏覽量
187984 -
LCD顯示屏
+關(guān)注
關(guān)注
1文章
91瀏覽量
13479 -
ESP8266
+關(guān)注
關(guān)注
50文章
962瀏覽量
45380
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
I2C總線與Arduino的接口示例
arduino(1)--ESP8266配置
esp8266和esp32區(qū)別是什么
esp8266不燒錄可以使用嗎
Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示
![<b class='flag-5'>Arduino</b> Nano 和 NodeMCU <b class='flag-5'>ESP8266</b> 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED<b class='flag-5'>顯示</b>](https://file1.elecfans.com/web2/M00/02/62/wKgZoma7LraAIX68AAHwAf2dvXI565.png)
ESP-12 ESP8266如何通過I2C將SSID和RSSI信息發(fā)送到RPi / Arduino?
ESP8266能夠同時(shí)支持幾個(gè)I2C和SPI設(shè)備?
ESP8266 I2C通信故障怎么解決?
ESP8266為什么不響應(yīng)Arduino?
ESP8266_RTOS_SDK編譯錯(cuò)誤的原因?
ESP-07是否有可用的I2C硬件?
國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片ESP8266與ESP8285對(duì)比差異
![國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片<b class='flag-5'>ESP8266</b>與<b class='flag-5'>ESP</b>8285對(duì)比差異](https://file1.elecfans.com/web2/M00/E6/5C/wKgZomZG0KiASP_yAAELgTM0cRs433.png)
評(píng)論