老師您好,關於書本中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

Logo

宁波官方开源宣传和活动阵地,欢迎各位和我们共建开源生态体系!

更多推荐