// 接線說明
// 確認USB PORT接在USB2
void setup()
{
Serial.begin(9600); //設定其通訊鮑率
}
void loop()
{
//判斷是否有資料
if(Serial.available() > 0)
Serial.write(Serial.read()); //將輸入的顯示在輸出上
}
// 接線說明
// 確認USB PORT接在USB2
void setup()
{
Serial.begin(9600); //設定其通訊鮑率
Serial1.begin(9600); //設定其通訊鮑率
}
void loop()
{
//判斷是否有資料
if(Serial1.available() > 0)
Serial.println(Serial1.readString()); //將輸入的顯示在輸出上
if(Serial.available() > 0)
Serial1.println(Serial.readString()); //將輸入的顯示在輸出上
}
// 接線說明
// 確認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);
}