**示例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 但實際上並沒有構建乙...