→ hongyan: 看起來是用無窮迴圈包你的try except 02/29 13:03
推 s860134: 所以每次執行還是會轉 30 度? 02/29 15:32
→ s860134: 你程式碼有邏輯錯誤 送入 ChangeDutyCycle 的值變成了 02/29 15:48
→ s860134: angle_to_duty_cycle(angle_to_duty_cycle(dc)) 02/29 15:49
→ s860134: 第二個是你 帶入 angle_to_duty_cycle 值應該是隨 angle 02/29 15:50
→ s860134: 每次迴圈進行改變,而不是直接帶 30 02/29 15:50
→ jan5515: 對的 我是引用那篇的code 02/29 20:10
→ jan5515: 所以s大的意思 是把dc那行引數改成angle嗎 02/29 21:44
推 cryinrain: for angle in range(0, 31, 30)這樣只會有0, 30而已啊 02/29 22:13
→ s860134: 他原本給你的程式碼就幫你轉號 angle -> dc 了 03/01 04:28
→ s860134: pwm.ChangeDutyCycle 吃到 dc 就會轉到 angle 的角度咩 03/01 04:29
→ s860134: 為什麼你要去改 dc? 你要改的不是 angle 嘛? 03/01 04:30
→ s860134: 你先想好 for 迴圈要怎麼讓 angle 照你想的每次增加 30 03/01 04:30
→ s860134: 而不是想參數要怎麼改 03/01 04:31
→ s860134: 問題在於你對 range 的用法不熟,亦或是 for 不熟 03/01 04:32