老師您好,關於書本中p13-12利用超音波控制燈光亮度,我執行範例程式碼後出現以下的錯誤訊息:
Traceback (most recent call last):
File “”, line 14, in
TypeError: can’t convert PWM to int
程式碼:
1 from hcsr04 import HCSR04
2 from machine import Pin, PWM, Signal
3 import time
4
5 sr04 = HCSR04()
6 ledPin = PWM(Pin(2), freq=1000)
7 led = Signal(ledPin, invert=True)
8 pwm = 0
9
10 def setPWM(dist, pin):
11 dist = max(minDist, min(dist, maxDist))
12 pwm = (dist-minDist) / (maxDist – minDist) * 1024
13 pin.duty(pwm);
14