# 筆記一下 : 不用PWM的呼吸燈 ###### tags: `Arduino` `PWM` 顧誠大大的臉書 [https://www.facebook.com/kuchengku3](https://www.facebook.com/kuchengku3) * 不用PWM的呼吸燈 (Breathing Light)  呼吸燈一定要用 PWM 和 Analog Port 和自訂迴圈與 delay() 來達成嗎?老頑童給您一個新的思考方向,以下是使用 digital 接口模擬 PWM,利用 sin()函數調整佔空比的做法,點一個呼吸燈只要一行 code 哦。 //========== void setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, millis() %20 <(sin(millis()/251.2)*20 +20)); } //========== ps. millis會有準確度的問題, 可能會喘不過氣來~ * Visual Studio 作為Arduino的IDE [連結](https://www.facebook.com/100000225206543/videos/889850888618547/)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up