1602-I2C-LCD點陣液晶模組
1602
LCD 點陣液晶模組,可以顯示簡單的文字。此LCD模組具有2行顯示,每行可顯示16個字元
有了這片顯示模組之後,就可以直接讓沒有螢幕輸出的 Arduino 顯示一些簡單的文字訊息。
IIC (I2C) 匯流排能夠讓兩個裝置之間以穩定、高速、雙向的方式及最少的I/O針腳的情形來進行通訊。
因為它使用兩條線來進行通訊,一條時脈線(SCL)和一條數據線(SDA),所以I2C匯流排所使用的通訊協定也被稱之為「雙線」通訊協定。
比較特別的是,I2C匯流排允許多個從屬裝置能共享同條通訊線路,但也就因為如此,開啟通訊的功能則是由匯流排主體來控制要與誰通訊。
我們這裡是由Arduino當作主體去做控制,並且板子內A4和A5的接腳分別具有SDA和SCL的功能。當大家需要使用I2C的功能時,就會用到Wire函式庫。而這函式庫,當大家在安裝Arduino IDE時就已經內建進去了,所以大家不用擔心。
-----------------------------------------------------------
以下是針腳的接法與控制的程式。
在顯示器背面的
LCM1602 IIC 控制板有 I2C 的四個針腳,分別為 GND、VCC、SDA 與 SCL,其說明如下
說明
|
接線方法
|
|
GND
|
地線
|
GND接地線
|
VCC
|
電源(5V or 3.3v )
電源不同顯示效果有點差別 |
接5V 電源
|
SDA
|
I2C
數據線
|
A4
|
SCL
|
I2C
時鐘線
|
A5
|
練習:
1.
在第一列顯示 : What is today?
在第二列顯示 : 年/月/日
在第二列顯示 : 年/月/日
2.
配合超音波感測器,在第一列顯示 : How long
is it?
在第二列顯示 : 距離(cm)
在第二列顯示 : 距離(cm)
沒有留言:
張貼留言