Arduino LCD1602模組使用方法

2021-09-11 22:17:59 字數 1413 閱讀 4220

**示例1:

問題解疑

尋找iic裝置位址的**

1602液晶顯示器(1602 liquid crystal display,此後簡稱1602 lcd)是一種常見的字元液晶顯示器,因其能顯示16*2個字元而得名。

我們使用iic lcd1602模組整合了iic i/o擴充套件晶元,通過兩線制的iic匯流排(序列時鐘線scl,序列資料線sda),可使arduino實現控制lcd 1602顯示的目的。

gnd ------ 地線

vcc ------ 電源(5v or 3.3v 電源不同顯示效果有點差別)

sda ------ i2c 資料線

scl ------ i2c 時鐘線

lcd1602 i2c模組 ardunio uno

gnd gnd接地線

vcc 5v 接電源

sda a4

scl a5

//lingshun lab  

#include

#include

//引用i2c庫

//設定lcd1602裝置位址,這裡的位址是0x3f,一般是0x20,或者0x27,具體看模組手冊

liquidcrystal_i2c lcd

(0x3f,16

,2);

void

setup()

void

loop()

是乙個模組還是兩個模組?

這模組是通過lcd1602屏 和 lcd1602 i2c 模組 焊接結合的,可以直接買焊接好的,也可以分開買,不過就需要點動手能力。

無法正常顯示?

剛上電的時候,老是顯示乙個個方塊,如圖

這情況一般是位址錯誤,

#include

void

setup()

void

loop()

else

if(error ==4)

}if(ndevices ==0)

serial.

println

("no i2c devices found\n");

else

serial.

println

("done\n");

delay

(5000);

// wait 5 seconds for next scan

}

把模組按接線方法接好,上傳這段**後,開啟埠監視器,就能找到在i2c上的裝置位址.

python中pyserial模組使用方法

一 概述 pyserial模組封裝了對串列埠的訪問。二 特性 在支援的平台上有統一的介面。通過python屬性訪問串列埠設定。支援不同的位元組大小 停止位 校驗位和流控設定。可以有或者沒有接收超時。類似檔案的api,例如read和write,也支援readline等。支援二進位制傳輸,沒有null消...

python日誌logging模組使用方法分析

一 從乙個使用場景開始 開發乙個日誌系統,既要把日誌輸出到控制台,還要寫入日誌檔案 import logging 建立乙個logger logger logging.getlogger mylogger logger.setlevel logging.de程式設計客棧bug 建立乙個handler,...

python中random模組常見使用方法

1.整數用函式 random.randrange stop random.randrange start,stop step 從 range start,stop,step 返回乙個隨機選擇的元素。這相當於 random.choice range start,stop,step 但實際上並沒有構建乙...