#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);

}

留言

這個網誌中的熱門文章