---
# System prepended metadata

title: 五段亮度調光
tags: [生科]

---

### 預期成果
每觸摸一次開關，LED的亮度會增加一些，當觸摸次數達到五時，LED最亮，若此時再觸摸一次開關，LED便由最亮轉為不亮。
### 學習過程
1. 先宣告需使用的變數，並將其賦值為0，且設定輸出與輸入的腳位。
![IMG_20240211_194920](https://hackmd.io/_uploads/rJv8NVLsT.jpg)

2. 利用「多功能按鍵」的積木塊與變數（sensor）來紀錄觸摸次數，當sensor大於5時，將sensor賦值為0。
![1707652342844](https://hackmd.io/_uploads/SkdZBVIja.jpg)

3. 讓變數light隨著變數sensor增加而改變，並用類比訊號輸出，使LED能隨著觸摸次數增加而改變其亮度。
![1707653242037](https://hackmd.io/_uploads/SyzqOVUoa.jpg)

4. 為了確認程式碼有無問題，將sensor與light的數值列印出來確認。
![1707653343009](https://hackmd.io/_uploads/SkQltNLoT.jpg)

:::info
類比輸出的範圍為0~255，因此sensor等於0時，LED的亮度為0（最暗）；sensor等於5時，LED的亮度為255（最亮）
:::
### 成果
* 電路圖
![IMG20231024105851](https://hackmd.io/_uploads/Sk9c6HLjT.jpg)

* 程式
![Screenshot_2024-02-11-19-49-06-78_a1b1bbe5f63d5b96c1a0f87c197ebfae](https://hackmd.io/_uploads/Sy9EKN8iT.jpg)

* 影片
[五段亮度調光作品影片](https://drive.google.com/file/d/1GsxZTURD4z9uwBRBJlxRH7tejo9ek8-2/view?usp=drive_link)