当我在示波器应用程序 (TinyOS) 中将 NREADINGS 增加到 2 时,不在 5 毫秒采样
Not sampling at 5 ms when I increase NREADINGS to 2 in the Oscilloscope application (TinyOS)
在 micaz motes 上的 TinyOS 示波器应用程序中,当我使用 NREADINGS = 1
将采样率设置为 5 毫秒时,我注意到绿色 LED 的闪烁速度非常快。但是当我将 NREADINGS = 2
和采样率设置为 5 毫秒时,我注意到闪烁变慢了,这意味着我发送的数据包比前一种情况少。有什么方法可以让闪烁速度更快,也就是说,我可以做些什么来增加我在 NREADINGS = 2
和采样率等于 5 毫秒时发送的数据包数量吗?
采样率决定了示波器应用程序对传感器进行采样的频率。 NREADINGS
确定应用程序在通过无线电数据包发送样本之前获得了多少样本。每次应用程序发送数据包时,LED 都会闪烁。因此,如果将 NREADINGS
从 1
增加到 2
,它将大约每 10 毫秒而不是 5 毫秒(每两个样本)闪烁一次。
如果你想在增加NREADINGS
时以相同的频率发送数据包,同时你必须减少采样间隔。但是请注意,对传感器进行采样以及发送数据包都需要一些时间,因此应用程序的运行速度存在一些限制。
在 micaz motes 上的 TinyOS 示波器应用程序中,当我使用 NREADINGS = 1
将采样率设置为 5 毫秒时,我注意到绿色 LED 的闪烁速度非常快。但是当我将 NREADINGS = 2
和采样率设置为 5 毫秒时,我注意到闪烁变慢了,这意味着我发送的数据包比前一种情况少。有什么方法可以让闪烁速度更快,也就是说,我可以做些什么来增加我在 NREADINGS = 2
和采样率等于 5 毫秒时发送的数据包数量吗?
采样率决定了示波器应用程序对传感器进行采样的频率。 NREADINGS
确定应用程序在通过无线电数据包发送样本之前获得了多少样本。每次应用程序发送数据包时,LED 都会闪烁。因此,如果将 NREADINGS
从 1
增加到 2
,它将大约每 10 毫秒而不是 5 毫秒(每两个样本)闪烁一次。
如果你想在增加NREADINGS
时以相同的频率发送数据包,同时你必须减少采样间隔。但是请注意,对传感器进行采样以及发送数据包都需要一些时间,因此应用程序的运行速度存在一些限制。