DFHyz-9DAMO 发表于 2021-3-11 19:41:24

想要在maixgo板子运行openmv的例程的话,pyb等库怎么处理?(...

本帖最后由 empty 于 2021-3-11 21:59 编辑

如题,如何应对no module named 'pyb'的报错?是只能移植代码还是有别的方法可以直接跑openmv的程序呢?部分例程如下
from pyb import Pin, Timer
inverse_left=False#change it to True to inverse left wheel
inverse_right=False #change it to True to inverse right wheel

ain1 =Pin('P0', Pin.OUT_PP)
ain2 =Pin('P1', Pin.OUT_PP)
bin1 =Pin('P2', Pin.OUT_PP)
bin2 =Pin('P3', Pin.OUT_PP)
ain1.low()
ain2.low()
bin1.low()
bin2.low()

pwma = Pin('P7')
pwmb = Pin('P8')
tim = Timer(4, freq=1000)
ch1 = tim.channel(1, Timer.PWM, pin=pwma)
ch2 = tim.channel(2, Timer.PWM, pin=pwmb)
ch1.pulse_width_percent(0)
ch2.pulse_width_percent(0)


DFHyz-9DAMO 发表于 2021-3-11 21:32:51

例如from pyb import millis这句有别的库可以达到相同效果吗?应该在哪里查阅资料呢 感谢解答

Sipeed-大佬鼠 发表于 2021-3-11 21:54:09

好像现在还没有,至少我不知道,没有实现这个功能库。

DFHyz-9DAMO 发表于 2021-3-11 23:22:06

Sipeed-大佬鼠 发表于 2021-3-11 21:54
好像现在还没有,至少我不知道,没有实现这个功能库。

好的 谢谢回复,另外请问一下utime.ticks_ms()可否获取当前时间来做pid的delta_time运算呢?如果不行,有别的方法吗

Sipeed-大佬鼠 发表于 2021-3-12 14:04:27

DFHyz-9DAMO 发表于 2021-3-11 23:22
好的 谢谢回复,另外请问一下utime.ticks_ms()可否获取当前时间来做pid的delta_time运算呢?如果不行,有 ...

做差就行,虽然精度会差很多

Sipeed-大佬鼠 发表于 2021-3-12 14:04:52

要想提高精度就要用 C 写模块来调用,独占整个 CPU

DFHyz-9DAMO 发表于 2021-4-2 23:20:21

Sipeed-大佬鼠 发表于 2021-3-12 14:04
要想提高精度就要用 C 写模块来调用,独占整个 CPU

谢谢回答
页: [1]
查看完整版本: 想要在maixgo板子运行openmv的例程的话,pyb等库怎么处理?(...