-1

我在珊瑚板边缘 tpu 与伺服微型 SG90 交互时遇到问题。我不认为问题出在代码中,因为我在 reaspberry pi 上尝试过它并且它有效,也许问题是珊瑚开发板的电源电压。我应该购买单独的电池组来为伺服器供电还是有其他方法?

这是我正在使用的电路

这是代码:

进口时间

进口板

进口脉冲

从 adafruit_motor 进口伺服

pwm = pulseio.PWMOut(board.PWM3, duty_cycle=2 ** 15, frequency=50)

my_servo = 伺服.Servo(pwm)

而真:

for angle in range(0, 180, 5):  
    my_servo.angle = angle
    time.sleep(0.05)

for angle in range(180, 0, -5): 
    my_servo.angle = angle
    time.sleep(0.05)
4

1 回答 1

0

Coral-Dev-Board PWM 默认配置为漏极开路输出,这意味着它们在“GND”和“未连接”之间切换。Pi PWM 在“GND”和“+3.3V”之间切换。搜索“漏极开路”或“集电极开路”,您将找到有关如何在面包板上添加一些电阻器/晶体管以便能够与伺服器通信的示例。

于 2020-11-19T16:45:21.997 回答