今天有个交流活动,准备了一些器材,后来时间不够了,没有演示。是使用Pico配合ADS1115,然后通过MicroBlocks拖几个小编程块儿就测量差分电压。
MicroBlocks面向从几岁小孩直到专业的创客及工程师,实在是天才之作。尽管看起来和MakeCode什么的长得很像,但是MicroBlocks似乎更让使用者产生乐趣。它用乐在其中,推动你不知不觉中创造。
回到家里整理器材,再试一下电容器的充放电。好使就不拆开了。
把USB线插入电脑,设备管理器指示对应的串口是COM11。然后连接DAQFactory的时候,发现一切设置都是正确的,然而我要采集的数据通道总是显示数据无效,没有数据进入到Graph和Table。挨着个检查过去,都是正确的,但就是不显示。
关掉,再次重新打开,连接设备,仍然不显示数据。最终不知道什么原因。
怎么解决的呢?进入到Serial Port Confiuration里面故意重设一个错误的端口号,比如设置成端口1,Save,此时DAQFactory会提示一个错误:说是系统目前没有这个端口设备。
忽略错误,再次打开串口配置窗口,把重设的那个COM 1改回正确的COM 11,Save,DAQFactory什么也没有提示,但是此时一切都正常了。
我猜测可能是DAQFactory程序在串口的初始化这一点,大概是存在代码的bug;当然也有一种可能,为了维护系统资源的使用,或者其它程序应用的流畅,某些次序下的串口操作,DAQFatory并不负责自动初始化,或自动扫描。
但显然,这对于高中物理阶段的实验操作来说,不算什么大毛病。
联系客服