#include <HardwareSerial.h>
// 宣告名為 MySerial 的硬體序列埠 (RX=PA3, TX=PA2)
HardwareSerial MySerial(PA3, PA2);
void setup() {
MySerial.begin(9600); // 初始化序列埠通訊
pinMode(PA_8, INPUT);
pinMode(PA_1, INPUT);
MySerial.println("TCRT5000 測試開始...");
}
void loop() {
// 1. 讀取類比數值 (0 ~ 1023)
// 反射愈強(物體愈近或顏色愈白),電壓愈低,數值愈小
int aValue = analogRead(PA_1);
// 2. 讀取數位狀態 (0 或 1)
int dValue = digitalRead(PA_8);
// 將結果印出來
MySerial.print("類比數值 (A0): ");
MySerial.print(aValue);
MySerial.print(" | 數位狀態 (D0): ");
MySerial.println(dValue);
delay(1000);
}
留言
張貼留言