系统迁移中,暂时无法访问,所有数据会迁移到新的网站。
OpenMV VSCode 扩展发布了,在插件市场直接搜索OpenMV就可以安装
如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修。
发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
每一个新的提问,单独发一个新帖子
帖子需要目的,你要做什么?
如果涉及代码,需要报错提示与全部代码文本,请注意不要贴代码图片
必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
请问一下我这个怎么通过串口将二个值分别赋予给p.value和dac.write(int(x))呢
-
import time import pyb from pyb import Pin from pyb import UART dac = DAC("P6") # Must always be "P6". uart = UART(3,9600,timeout_char = 1000) while(True): if uart.any(): time.sleep(0.05) i =uart.readline() x=eval(i) print(x) p = pyb.Pin("P0", pyb.Pin.OUT_PP) p.value(x) dac.write(int(x))
-
https://book.openmv.cc/MCU/serial1.html
这个是串口收包的问题。你可以定义一个简单的字符串JSON格式,比如
[1,2]
然后OpenMV使用json.loads()这个数据,
i =uart.readline().decode() a, b = json.loads(i)
当串口收到'[1,2]'字符串后
这个时候a就是1,b就是2
-
好嘞,麻烦您了,功能已经实现了