我有一个像这样的Lolin v3的Lolin MCU
我有一个cheap controller这样的PCA9685板
在nodeMCU设备的microPython中进行Im编码。我设法将这些9g小型伺服器之一连接到nodeMCU板上并对其进行控制。没问题。我想使用控制器,因为我需要更多的伺服器,所以我这样连接PCA:
PCA V+ <--> 3v3 in the mcu (5v produce no changes)
PCA GND <--> GND in the mcu
PCA SDA <--> SDA (Pin 4) in the mcu
PCA SCL <--> SCL (Pin 5) in the mcu
PCA OE <--> GND, V+ or open. Makes no difference
现在,我从此网站microPython PCA controller下载了PCA9685.py和Servo.py
我这样创建一个I2C
>>> i2c = machine.I2C(scl=machine.Pin(5), sda=machine.Pin(4))
>>> i2c.scan()
[64, 112]
所以设备在那里。电缆连接良好,i2c正在工作。但是伺服器无论如何都不会移动。甚至没有嗡嗡声。
我尝试使用
移动伺服器servos.position(1, us=1500)
什么都没有发生。.我在几个端口上连接了多个伺服器,以确保端口1而不是端口0以及那些愚蠢的错误。
这是我现在正在设备上运行的代码:
from machine import I2C, Pin
import servo
servos = servo.Servos(I2C(scl=Pin(5), sda=Pin(4))
for i in range(16):
servos.position(i, us=1500)
任何线索???