
謝謝關注
組譯後無異常了
上傳後執行
還是顯示這樣的一排方塊........
opqneil wrote:
我遇到的狀況是用arduino-1.6.5-r5編譯程式運作都正常,
但是用arduino-1.6.6編譯程式則會出現【每列只會有第一個字出現】的狀況。
(恕刪)
k62000 wrote:
LiquidCrystal_I2C lcd(0x27,16,2);
bernie_w39 wrote:
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // 設定 LCD I2C 位址
xhining wrote:
哦,原來是版本問題。
老外已經有人先遇到也解決了,可以參考。https://forum.arduino.cc/index.php?topic=359652.0
當然用舊版的IDE也是一種解決之道。
我是沒試啦,你可以試用那個連結,2樓的函數庫
LiquidCrystal_I2C_AvrI2C.zip
連進他講的In this post is solution for problems with new print procedure and LCD libs.
第112樓也有修正函數庫
https://github.com/marcoschwartz/LiquidCrystal_I2C/pull/5/files
114樓也說沒問題了。試試吧!
金豬~ wrote:
有,把LiquidCrystal...(恕刪)
Jim8051 wrote:
這個是加載的程式庫不同的問題,
因為標準的文字LCD模組並沒有I2C的介面,
所以用I2C的介面是加了一塊I2C->LCD的轉接板,
有些程式庫要宣告LCD的腳位
如:
(0x27,= I2C的受訊地址
2, = LCD的EN腳位置
1, = LCD的RW腳位置
0, = LCD的RS腳位置
4, = LCD的D4
5, = LCD的D5
6, = LCD的D6
7, = LCD的D7
3, = 暫時不知
POSITIVE) =暫時不知
有些程式庫要宣告的是LCD的樣式
如
(0x27, = I2C的受訊地址
16, = LCD每行16個字
2) = LCD總共有2行
奇威 wrote:
我是路人甲,也是因為arduino點不亮LCD找資料找到這來,
因為問題解決了,所以描述一下狀況讓大家參考。
我買了3塊LCD就碰到兩塊無法顯示,原因分別是:
1. 其中有一塊學樓主把I2C address由0x27改成0x3F就通了,原因未知。
2. 另一塊我發現不是沒通,而是一開始對比度太低,才因此沒看到字。
在I2C的板子上有一個方形的藍色小座子,中間有個像十字螺絲的旋鈕,
我發現這可以調整才試了一下,字就跑出來了。
x的我真的搞超久,換了n個library,太感謝了這篇,所以回饋一下我的測試。