iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
自我挑戰組

arduino基礎實作系列 第 7

day7:lcd_i2c模組

  • 分享至 

  • xImage
  •  

第7天我要利用lcd_i2c模組來做文字顯示的實作。

那首先是這次需要的模組
LCD_I2C模組

後面有一個十字型的阻抗調整器,如果在完成後沒有顯示文字可能就是阻抗的問題,可以用十字起子調整看看。

接線圖

實體圖

再來是arduino部分

首先我需要先導入函數庫,這個函數庫基本上都是內建在arduion的基本函數庫裡 不用另外導入。

再來是設定lcd_i2c的腳位,通常在市面上買的到的腳位基本上是設定為0x27或0x3f,如果程式上傳後無法顯示也有可能是腳位設定錯誤,後面的(16,2)為這個lcd_i2c能夠顯示的字數量。

在啟動這裡我設定了三個函數,第一個是init,這個函數是讓lcd初始化,第二個是backlight(),這個函數是開啟背光,如果開啟的話lcd就會螢幕就會亮起,第三個不用說就是清除了。

接著是顯示文字的方法,我需要用到setCursor跟print兩個函數,setCursor是用來指令lcd寫入文字的位置,(2,1)就代表長排第二個,短排第一個,而print就是普通的寫入文字。

完成後上傳程式,就可以看見文字顯示在螢幕上了。

程式碼

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2); 

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

void loop() {
  lcd.setCursor(0,0);
  lcd.print("Hello");
  lcd.setCursor(2,1);
  lcd.print("World!!!");
}

上一篇
day6:超音波距離感測器模組
下一篇
day8:結合lcd及溫溼度感應器製作溫度器
系列文
arduino基礎實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言