//BTEC Unit06 Microcontroller Systems
//Learner: LO KAM SHING
//傳感器測試程式
int IR_valueD = 0; //定義變數IR_valueD,初始值為0
int pin_IRd = 3; //定義變數給第3腳
int pin_LED = 13; //定義變數給第13腳
void setup()
{
Serial.begin(9600); //執行 Serial.begin()指令設定串口數據傳輸率
pinMode(pin_IRd, INPUT); //將3腳設定為輸入
pinMode(pin_LED, OUTPUT); //將13腳設定為輸出
}
void loop() //執行loop()函數
{
Serial.print("\t Digital Reading = "); //發佈讀取數值
Serial.println(IR_valueD);
if(IR_valueD == LOW)
{digitalWrite(LED_BUILTIN, HIGH);}//如果讀取傳感器為低電位,輸出高電位
else
{digitalWrite(LED_BUILTIN, LOW);} //如果讀取傳感器為高電位,輸出低電位
delay(500); //延遲500 ms
IR_valueD = digitalRead(pin_IRd); //讀取傳感器
}