發表文章

目前顯示的是 5月, 2026的文章
 #include <HardwareSerial.h> HardwareSerial MySerial(PA3, PA2); void setup() {   MySerial.begin(9600);   pinMode(PA_0, INPUT);    MySerial.println("可變電阻測試開始..."); } void loop() {   // 讀取可變電阻的數值   int potValue = analogRead(PA_0);   float voltage = (potValue * 3.3) / 1023.0;   // 將數值印出來   MySerial.print("電壓值: ");   MySerial.print(voltage, 2);   MySerial.println(" V");   delay(1000); }
 #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); }