微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将 Tinkercad 设备中的值存储在数组中?

如何解决如何将 Tinkercad 设备中的值存储在数组中?

Tinkercad 设备将开始发送电压值,我需要执行以下操作:

  • 为整数创建一个缓冲区(一个数组)。确保它足够长。 13应该够了。请注意,这需要是全局的!

  • 每次执行 loop() 时,您都需要从设备中采样一个值,并将其放入缓冲区。缓冲区应始终包含前 N 个样本。有两种方法可以做到这一点:

您将缓冲区中的内容向前推进 1,从而有效地删除了最旧的值。来自设备的值放在缓冲区的开头。

您将每个采样值放置在不同的索引处。采样后指数增加。如果索引指向末尾,则重置为 0。

这是我目前的代码

int myArray[13];
    
    void setup() {
      Serial.begin(115200);   
    }
    
    void loop() {
      int value = analogRead(A0);
      Serial.println(value);
    } 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。