---
# System prepended metadata

title: 第十週作業

---

# 第十週作業

## Arduino學習紀錄

#include <SoftwareSerial.h>
#include <DFRobotDFPlayerMini.h>

SoftwareSerial mySerial(10, 11); // RX, TX for DFPlayer Mini
DFRobotDFPlayerMini myDFPlayer;

void setup() {
  Serial.begin(9600);
  mySerial.begin(9600);

  if (!myDFPlayer.begin(mySerial)) {
    Serial.println(F("Unable to begin:"));
    Serial.println(F("1. Please recheck the connection!"));
    Serial.println(F("2. Please insert the SD card!"));
    while (true);
  }

  myDFPlayer.volume(20); // 設置音量，可根據需要調整
}

void loop() {
  playSound(1); // 播放音樂文件編號為1，請根據你的情況修改
  delay(5000); // 等待5秒鐘，避免連續播放
}

void playSound(int trackNumber) {
  myDFPlayer.play(trackNumber);
  delay(500); // 等待一段時間，確保播放開始
}

----------------------------------------
試圖用喇叭、Arduino UNO、一個溫濕感測器、DFPlayer Mini，使溫度到達10度以上 撥放音檔，但失敗了，可悲的是我連檢測出那裡有問題都做不到

## 小挑戰:利用Arduino達到 輸入→演算→輸出

## 專案進度
聽從文傑老師的建議，把溫度感測用來撥放不同的音檔，但目前還是做不出來@_@ 
人生好難，寫程式更難

## 自學筆記
我發現連chat gpt都想放棄我了，回覆開始出現亂碼，或者只回答一兩句就卡住