- esp8266開發板(ch340g)其它也差不多
- lcd1602
- 代碼(lcd1602四線驅動接法,省線,速度不如八線驅動)
- # include <LiquidCrystal.h>
- // 對應gpio5,4,0,2,14,12口,5 ----> rs,4 ----> en,d4-d7 ----> 0,2,14,12
- LiquidCrystal lcd(5,4,0,2,14,12);//實例化,并初始化引腳
- void setup() {
- lcd.begin(16,2);//設置行列
- lcd.print("hello,word!");//打印信息
- }
- void loop() {
- lcd.setCursor(0,1);//設置光標位置
- lcd.print("time:");
- lcd.print(millis()/1000);//計算運行時間
- }
復制代碼
調用了arduino的庫 ----> LiquidCrystal 4位數據線接法:LiquidCrystal(rs,enable,d4,d5,d6,d7)
- LiquidCrystal(rs,rw,enable,d4,d5,d6,d7)
8位數據線接法:
- LiquidCrystal(rs,enable,d0,d1,d2,d3,d4,d5,d6,d7)
- LiquidCrystal(rs,rw,enable,d0,d1,d2,d3,d4,d5,d6,d7)
參數:
- rs,連接到RS的Arduino引腳。
- rw,連接到R/W的Arduino引腳。
- enable,連接到E的Arduino引腳。
- d0,d1,d2,d3,d4,d5,d6,d7數據引腳。
-
- 注釋:最后把背光接上,因為esp8266輸出是3.3v,lcd1602需要5v才顯示清楚,所以顯示效果會很淡
- 或者,直接把lcd1602的vdd接到esp8266的vin,因為vin輸出是5v。如果屏幕顯示不清晰,把lcd1602的v0(vee)和esp8266的gnd串聯一個可調電阻,調一下就清晰了
|