import modulecommpython import numpy as np import time from PyModuleComm import PyModuleComm def my_python_callback(value): print("Python callback function called from C++!. value: ",value) def main(): arr = np.array([1, 2, 3, 4, 5], dtype=np.uint8) obj = modulecommpython.get_ca_object() obj.SetCall(my_python_callback) print("obj") result = obj.Add(arr) print(result) # 输出: 5 print("np2 : ",arr[2]) # 初始化一个变量 count = 0 mc = PyModuleComm("hcp2_gpsimu") mc.RegiseterSend(1000,1) # 使用while循环,只要count小于10,就继续循环 while count < 10: time.sleep(1.0) obj.TestCall() arr = np.zeros(1000, dtype=np.uint8) mc.SendData(arr) # print(f"当前计数是: {count}") # count += 1 # 每次循环,增加count的值 print("循环结束!") # 调用main函数 if __name__ == "__main__": main()