@zn4s 串口通信还能同时使用吗
zn4s
@zn4s
zn4s 发布的帖子
-
RE: openmv怎么控制syn6288模块
@k5r1 # Untitled - By: 49053 - 周四 5月 12 2022
import sensor, image, time
from pyb import UARTuart = UART(3, 9600)
hzdata=[0xfd,0x00,15,0x01,(0x01|(1<<4)),0xC2,0xCC,0xC2,0xEB,0xBB,0xB6,0xD3,0xAD,0xB3,0xCB,0xB3,0xB5];
hzdata_n=[0xD7,0xB4,0xCC,0xAC,0xD2,0xEC,0xB3,0xA3];
ecc=0
for i in hzdata:
ecc=ecc^i
hzdata_y=[0xfd,0x00,15,0x01,(0x01|(1<<4)),0xC2,0xCC,0xC2,0xEB,0xBB,0xB6,0xD3,0xAD,0xB3,0xCB,0xB3,0xB5,ecc]
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time = 2000)clock = time.clock()
while(True):
clock.tick()
img = sensor.snapshot()
print(clock.fps())
uart.write(bytearray(hzdata_y))
time.sleep(3)
print(bytearray(hzdata_y))其中0xC2,0xCC,0xC2,0xEB,0xBB,0xB6,0xD3,0xAD,0xB3,0xCB,0xB3,0xB5就是要说的话
-
openmv怎么控制syn6288模块
import sensor, image, time
from pyb import UARTuart = UART(3, 9600)
hzdata_y=[0xC2,0xCC,0xC2,0xEB,0xBB,0xB6,0xD3,0xAD,0xB3,0xCB,0xB3,0xB5];
hzdata_n=[0xD7,0xB4,0xCC,0xAC,0xD2,0xEC,0xB3,0xA3];
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time = 2000)clock = time.clock()
while(True):
clock.tick()
img = sensor.snapshot()
print(clock.fps())
uart.write(bytearray(hzdata_y))
uart.write("你好")
time.sleep(3)
print(bytearray(hzdata_y))在另一个单片机上可发声,想说的话转成了16进制发送,不知道什么原因openmv控制不了。
-
拍摄rgb565图片后会得到一个img矩阵(应该是矩阵吧?)
拍摄rgb565图片后会得到一个img矩阵(应该是矩阵吧?),如何把这个矩阵转换成正常图片的格式(类似于[ [1,2,3],[1,2,3] ])?
-
RE: openmv拍摄的彩色图片的规模为什么是 w*h*2,而不是w*h,多出来的部分是什么含义?
@kidswong999 在 openmv拍摄的彩色图片的规模为什么是 w*h*2,而不是w*h,多出来的部分是什么含义? 中说:
GB565,一个像素是2个byte
你好,我没有理解
这样说吧
如果一张1x1规模的图片,灰度图是【a】 (wh)
但是RGB565的话会变成:【a,b,c】,【d,e,f】(wh*2)
而按我的理解应该就只有一个三元组:【a,b,c】
所以为什么三元组会扩大两倍 orz