// 接線說明// 確認USB PORT接在USB2// +----------+-----------+----------+// | Arduino | IO編號 | 20x2 LCD |// +----------+-----------+----------+// | D30 | 57 | E |// | D31 | 58 | R/W |// | D32 | 59 | RS |// | D33 | 60 | - |// | D34 | 61 | D4 |// | D35 | 62 | D5 |// | D36 | 63 | D6 |// | D37 | 64 | D7 |// +----------+-----------+----------+
#include "LiquidCrystalEx.h"
//將腳位設定,此為利用4條資料線控制//LiquidCrystalEx::LiquidCrystalEx(rs, rw, enable, d4, d5, d6, d7)LiquidCrystalEx lcd( 32, 31, 30, 34, 35, 36, 37);
void setup(){ //設定該LCD的文字長度與幾行 lcd.begin(20, 2); // 將文字印在LCD上 lcd.print("Hello!!"); Serial.begin(9600);}
void loop(){ String Str = ""; char chr; //判斷是否有資料 if(Serial.available() > 0) { lcd.clear(); lcd.setCursor(0,0); lcd.print("Hello!!"); lcd.setCursor(0,1); //一次讀取一串資料,並轉換成String的型別,並顯示在LCD上 lcd.print(Serial.readString()); } delay(10);}