使用 Arduino Uno 搭配 LiquidCrystal I2C LCD 做  print 顯示,奇怪永遠只有第一個字母顯示。

Lcd.print ("Hello World");

只會顯示出 H 這個字母。

搜尋後,原來是 library 的問題。

把 LiquidCrystal_I2C.cpp 內的 retuen 0; 改成 return 1; 就正常了。


 LiquidCrystal_I2C.cpp 
@@ -9,7 +9,7 @@
 #define printIIC(args) Wire.write(args)
 inline size_t LiquidCrystal_I2C::write(uint8_t value) {
    send(value, Rs);
-   return 0;
+   return 1;
 }

 #else 

筆記。https://github.com/arduino/Arduino/issues/4142#issuecomment-156690585


arrow
arrow
    文章標籤
    arduino I2C library
    全站熱搜
    創作者介紹
    創作者 frankwang945 的頭像
    frankwang945

    法蘭克的人生記事

    frankwang945 發表在 痞客邦 留言(0) 人氣()