运行示例modbus中modbus_apriltag_1.py出现错误请帮忙解决
-
import sensor, image import time from pyb import UART from modbus import ModbusRTU sensor.reset() sensor.set_pixformat(sensor.GRAYSCALE) sensor.set_framesize(sensor.QQVGA) # we run out of memory if the resolution is much bigger... uart = UART(3,115200, parity=None, stop=2, timeout=1, timeout_char=4) modbus = ModbusRTU(uart, register_num=9999) sensor.skip_frames(time = 2000) clock = time.clock() while(True): if modbus.any(): modbus.handle(debug=True) else: clock.tick() img = sensor.snapshot() tags = img.find_apriltags() # defaults to TAG36H11 without "families". modbus.clear() modbus.REGISTER[0] = len(tags) if tags: print(tags) i = 1 for tag in tags: img.draw_rectangle(tag.rect(), color = 127) modbus.REGISTER[i] = tag.family() i += 1 modbus.REGISTER[i] = tag.id() i += 1 modbus.REGISTER[i] = tag.cx() i += 1 modbus.REGISTER[i] = tag.cy() i += 1 #print(modbus.REGISTER[0:15]) #print(clock.fps())
-
第一个错误,说明没有吧modbus.py下载到电路板里。按照视频步骤操作就行。https://singtown.com/learn/50806/
-
第二个 memory错误,你是用的什么硬件?