[Arduino] I2C LCD模塊顯示文字

2023/09/11閱讀時間約 2 分鐘

Arduino是一個廣泛用於物聯網(IoT)和嵌入式開發的開源平台。在這個教學中,我們將向您展示如何使用Arduino和I2C LCD模組來顯示一條簡單的消息:"Hello World!"。我們將使用LiquidCrystal_I2C庫來簡化LCD的控制。

材料清單

為了完成這個教學,您需要以下材料:

  1. Arduino開發板
  2. I2C LCD模組
  3. 杜邦線(用於連接Arduino和LCD模組)
  4. USB電纜(用於連接Arduino到電腦)

連接硬件

首先,讓我們將I2C LCD模組連接到Arduino板。

  • 將I2C LCD模組的SDA引腳連接到Arduino的SDA引腳。
  • 將I2C LCD模組的SCL引腳連接到Arduino的SCL引腳。
  • 連接I2C LCD模組的VCC引腳到Arduino的5V引腳。
  • 連接I2C LCD模組的GND引腳到Arduino的GND引腳。

確保連接正確無誤,這樣才能確保I2C通信順利運作。

編寫程式

現在,打開Arduino IDE,並編寫以下程式:

cppCopy code
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2); // I2C地址0x27,16列2行

void setup() {
lcd.init();
lcd.backlight();
}

void loop() {
lcd.clear();
lcd.print("Hello World!");
delay(2000);
}

這個程式首先包括必要的庫文件(Wire和LiquidCrystal_I2C),然後初始化了I2C LCD模組。在setup()函數中,我們使用lcd.init()初始化LCD,然後打開背光lcd.backlight()

loop()函數中,我們通過lcd.clear()清除LCD的內容,然後使用lcd.print("Hello World!")將"Hello World!"消息顯示在LCD上。delay(2000)使消息保持顯示2秒。

上傳程式

將Arduino開發板連接到電腦並上傳程式。請確保選擇了正確的開發板和COM端口。

觀察結果

上傳程式後,您應該能夠在I2C LCD模組上看到"Hello World!"消息不斷顯示並且每2秒刷新一次。

錯誤處理

如果程式及腳位都就緒後還是沒顯示想要輸出的資訊,可以試著調整LCD模組背後的藍色旋鈕可以調整對比值。

raw-image


這個教學示範如何使用Arduino和I2C LCD模組來輕鬆顯示消息。您可以進一步擴展這個項目,顯示不同的數據或消息,以滿足您的需求。

51會員
101內容數
這裡將以輕鬆風格,深入探討程式設計的基礎和高級概念。從程式語言到演算法,我們將以易懂的方式解釋每個主題,讓你輕鬆掌握。無論你是初學者或有經驗者,都能在這裡找到適合你的內容。無論你的目標是成為專業開發者還是擴展知識,我們都會陪伴你一同成長!
留言0
查看全部
發表第一個留言支持創作者!