如何将 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 (将#修改为@)