Other Parts Discussed in Thread: DLPLCR65EVM, DLPC900, DLPLCRC900EVM
器件型号: DLPLCR65EVM
主题中讨论的其他器件: DLPC900、 DLPLCRC900EVM
您好:
我目前正在使用 DLPLCR65EVM 和 DLPLCRC900EVM 与 DLPC900 和 DLP6500 配合使用。
我不想使用 Texas Instruments 提供的 GUI、而是自己实现 Python 代码、来生成图形数据并将其发送到 DMD。
根据我在网上找到的信息、我编写了一个 Python 代码示例。 我想确认运行此代码是否会导致任何问题。
您能否回顾一下这种方法或代码实现是否存在任何问题?
我在下面附加了部分相关 Python 代码。
谢谢你。
////
导入 CV2
将 NumPy 导入为 NP
从 pycrafter6500 导入 DMD
导入时间
图像=[]
对于 I IN 范围 (1101):
img = CV2.imread (f'pattern_{i}.bmp'、CV2.IMREAD_GREDERAGE)
如果 img 为 None(无):
引发 FileNotFoundError (f“pattern_{i}.bmp 文件未找到。“)
IMG_BINARY =(img > 128).astype (np.uint8)
images.append (img_binary)
num_patterns = len (images)
EXP =[5000]* num_patterns
DT =[0]* num_patterns
TI =[False]* num_patterns
TO =[1]* num_patterns
REP = 0
print(“连接到 DLPC900 板...“)
my_ddd = dmd()
my_ddmd.wakeup ()
my_dmd.changemode(3)
print (f“开始压缩并上传{num_patterns}模式的内存...“)
my_dmd.defsequence(images exp、ti、dt、到、 报告)
PRINT (“起始图案序列输出“)
my_ddmd.startsequence()
TOTAL_TIME_seconds = SUM (exp)/10000000.0
打印 (f“正在等待输出... (预期持续时间:{TOTAL_TIME_seconds:.2f}seconds)“)
time.sleep (total_time_seconds + 0.5)
打印(“输出完成。 将 DMD 切换至安全状态。“)
my_ddmd.stopsequence()
my_dmd.changemode(0)