分享

DAQFactory的串口ctl似乎有缺陷

 新用户5228KeDY 2023-08-13 发布于北京

今天有个交流活动,准备了一些器材,后来时间不够了,没有演示。是使用Pico配合ADS1115,然后通过MicroBlocks拖几个小编程块儿就测量差分电压。

MicroBlocks面向从几岁小孩直到专业的创客及工程师,实在是天才之作。尽管看起来和MakeCode什么的长得很像,但是MicroBlocks似乎更让使用者产生乐趣。它用乐在其中,推动你不知不觉中创造。

回到家里整理器材,再试一下电容器的充放电。好使就不拆开了。

USB线插入电脑,设备管理器指示对应的串口是COM11。然后连接DAQFactory的时候,发现一切设置都是正确的,然而我要采集的数据通道总是显示数据无效,没有数据进入到GraphTable。挨着个检查过去,都是正确的,但就是不显示。

关掉,再次重新打开,连接设备,仍然不显示数据。最终不知道什么原因。

怎么解决的呢?进入到Serial Port Confiuration里面故意重设一个错误的端口号,比如设置成端口1Save,此时DAQFactory会提示一个错误:说是系统目前没有这个端口设备。

忽略错误,再次打开串口配置窗口,把重设的那个COM 1改回正确的COM 11SaveDAQFactory什么也没有提示,但是此时一切都正常了。

我猜测可能是DAQFactory程序在串口的初始化这一点,大概是存在代码的bug;当然也有一种可能,为了维护系统资源的使用,或者其它程序应用的流畅,某些次序下的串口操作,DAQFatory并不负责自动初始化,或自动扫描。

但显然,这对于高中物理阶段的实验操作来说,不算什么大毛病。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多