[Arduino] I2C LCD模塊顯示文字

更新於 2024/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模組來輕鬆顯示消息。您可以進一步擴展這個項目,顯示不同的數據或消息,以滿足您的需求。

avatar-img
67會員
118內容數
這裡將以輕鬆風格,深入探討程式設計的基礎和高級概念。從程式語言到演算法,我們將以易懂的方式解釋每個主題,讓你輕鬆掌握。無論你是初學者或有經驗者,都能在這裡找到適合你的內容。無論你的目標是成為專業開發者還是擴展知識,我們都會陪伴你一同成長!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
程式輕鬆玩 的其他內容
Arduino是一個開源的電子原型平台,它讓您能夠輕鬆地創建各種互動式電子項目。在開始之前,您需要安裝Arduino的開發環境。本文將詳細說明如何在台灣使用台灣用語來安裝Arduino環境。
有時候,我們需要將公司的系統專案集中管理,可直接在NAS上執行更新。透過使用 BAT 檔案,我們可以自動複製 NAS 上的系統專案至客戶端並執行,省去手動更新的麻煩。
在軟體開發領域,乾淨程式碼是一個極為重要的概念。乾淨程式碼不僅僅是讓代碼運作正確,更是確保代碼易於閱讀、理解和維護的關鍵。本文將深入探討如何撰寫乾淨程式碼,並介紹一些提升代碼可讀性與維護性的最佳實踐方法。
在 C# 的視窗應用程式開發中,有時候我們需要在子視窗中取得父視窗的參考,以實現不同視窗之間的資訊交換或操作。這篇教學將會示範如何使用 Owner 屬性來在子視窗中取得父視窗的參考,以及如何進行相關操作。
在這篇教學中,我們將會學習如何使用 C# 語言再設定的時間動作,模擬批次自動化功能。使用 System.Windows.Forms.Timer 來達到這個目的。同時,我們也將會示範如何取得目前時間的不同屬性,像是年份、日期、分鐘等。
在程式設計中,錯誤處理是一個不可或缺的部分。C#提供了強大的錯誤處理機制,讓我們能夠更有效地管理和處理程式執行中可能出現的問題。本篇文章將帶你深入了解如何在C#中捕捉與處理錯誤,確保你的程式在遇到問題時能夠優雅地回應。
Arduino是一個開源的電子原型平台,它讓您能夠輕鬆地創建各種互動式電子項目。在開始之前,您需要安裝Arduino的開發環境。本文將詳細說明如何在台灣使用台灣用語來安裝Arduino環境。
有時候,我們需要將公司的系統專案集中管理,可直接在NAS上執行更新。透過使用 BAT 檔案,我們可以自動複製 NAS 上的系統專案至客戶端並執行,省去手動更新的麻煩。
在軟體開發領域,乾淨程式碼是一個極為重要的概念。乾淨程式碼不僅僅是讓代碼運作正確,更是確保代碼易於閱讀、理解和維護的關鍵。本文將深入探討如何撰寫乾淨程式碼,並介紹一些提升代碼可讀性與維護性的最佳實踐方法。
在 C# 的視窗應用程式開發中,有時候我們需要在子視窗中取得父視窗的參考,以實現不同視窗之間的資訊交換或操作。這篇教學將會示範如何使用 Owner 屬性來在子視窗中取得父視窗的參考,以及如何進行相關操作。
在這篇教學中,我們將會學習如何使用 C# 語言再設定的時間動作,模擬批次自動化功能。使用 System.Windows.Forms.Timer 來達到這個目的。同時,我們也將會示範如何取得目前時間的不同屬性,像是年份、日期、分鐘等。
在程式設計中,錯誤處理是一個不可或缺的部分。C#提供了強大的錯誤處理機制,讓我們能夠更有效地管理和處理程式執行中可能出現的問題。本篇文章將帶你深入了解如何在C#中捕捉與處理錯誤,確保你的程式在遇到問題時能夠優雅地回應。
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
本文介紹了抽水馬達和繼電器的工作原理,以及如何與Arduino搭配使用。繼電器的定義、結構、和工作原理,以及抽水馬達的定義、結構、和工作原理都有詳細說明。此外,還介紹了串聯和並聯的關係,並提供了抽水馬達模組的程式碼。
Thumbnail
這篇文章會展示一下如何使用現代化工具,快速把論文上的公式轉換成程式碼 1.首先到 https://accounts.mathpix.com/login 網站註冊一個帳號並下載snipping 這個軟體是專門讓使用者利用截圖的方式把數學式子轉化成LATEX格式 我以一個論文看到的演算法為範例 好然後
Relx通用彈/煙彈會比吸煙好嗎? Relx的煙彈不是完全無害的,但它的危害性比傳統香煙小得多。為了打破不良的吸煙習慣,Relx可以是另一吸煙替代品選擇。如果是慣性吸煙者,改用Relx電子煙是一個不錯的選擇。但如果從不吸煙,開始前最好考慮清楚。 多少口的Relx電子煙等於一包香煙?
如何使用筋膜槍?  雖然你的物理治療師或脊椎按摩師可能會使用敲擊式筋膜槍作為治療的一部分,但也可以自己使用該設備。下面,奧倫多夫分享了走DIY路線時的四個技巧。 筋膜槍用法慢慢開始。筋膜槍可能真的很強大,所以要小心,特別是如果你已經很痛了。"我讓我的所有運動員從最低的設置開始,然後從那里增加。 筋膜
Thumbnail
不同類別股票應該選擇適合的評估方法,衡量股價與合理價關係以進行投資決策。本篇教您如何使用「現金股利殖利率法」進行價值評估,以三檔股票(中保科、一零四、華研)為例, 計算合理價,並解讀2020 Q2財報指標,檢視重要轉投資公司績效,擬定現階段投資策略,晚上睡得著覺,安心領股息。
簡單的步驟完成動畫 1.下載Doodly軟體 2.選擇畫板 3.選擇畫廊 4.挑選圖案或輸入文字(中文圖像文字用圖像方式輸入) 5.設定動態方式 6.輸出完成視頻ideo youtube視頻說明
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
本文介紹了抽水馬達和繼電器的工作原理,以及如何與Arduino搭配使用。繼電器的定義、結構、和工作原理,以及抽水馬達的定義、結構、和工作原理都有詳細說明。此外,還介紹了串聯和並聯的關係,並提供了抽水馬達模組的程式碼。
Thumbnail
這篇文章會展示一下如何使用現代化工具,快速把論文上的公式轉換成程式碼 1.首先到 https://accounts.mathpix.com/login 網站註冊一個帳號並下載snipping 這個軟體是專門讓使用者利用截圖的方式把數學式子轉化成LATEX格式 我以一個論文看到的演算法為範例 好然後
Relx通用彈/煙彈會比吸煙好嗎? Relx的煙彈不是完全無害的,但它的危害性比傳統香煙小得多。為了打破不良的吸煙習慣,Relx可以是另一吸煙替代品選擇。如果是慣性吸煙者,改用Relx電子煙是一個不錯的選擇。但如果從不吸煙,開始前最好考慮清楚。 多少口的Relx電子煙等於一包香煙?
如何使用筋膜槍?  雖然你的物理治療師或脊椎按摩師可能會使用敲擊式筋膜槍作為治療的一部分,但也可以自己使用該設備。下面,奧倫多夫分享了走DIY路線時的四個技巧。 筋膜槍用法慢慢開始。筋膜槍可能真的很強大,所以要小心,特別是如果你已經很痛了。"我讓我的所有運動員從最低的設置開始,然後從那里增加。 筋膜
Thumbnail
不同類別股票應該選擇適合的評估方法,衡量股價與合理價關係以進行投資決策。本篇教您如何使用「現金股利殖利率法」進行價值評估,以三檔股票(中保科、一零四、華研)為例, 計算合理價,並解讀2020 Q2財報指標,檢視重要轉投資公司績效,擬定現階段投資策略,晚上睡得著覺,安心領股息。
簡單的步驟完成動畫 1.下載Doodly軟體 2.選擇畫板 3.選擇畫廊 4.挑選圖案或輸入文字(中文圖像文字用圖像方式輸入) 5.設定動態方式 6.輸出完成視頻ideo youtube視頻說明