当前位置:首页Arduino > 正文

arduino串口接收赋值给数组

作者:野牛程序员:2023-07-14 15:23:19Arduino阅读 3642

要将Arduino串口接收的数据赋值给数组,你可以使用以下代码示例作为参考:

const int arraySize = 10; // 数组大小
int receivedData[arraySize]; // 接收数据的数组

void setup() {
  Serial.begin(9600); // 初始化串口
}

void loop() {
  if (Serial.available()) { // 检查串口是否有可用数据
    for (int i = 0; i < arraySize; i++) {
      receivedData[i] = Serial.parseInt(); // 从串口读取整数数据并赋值给数组元素
    }
    
    // 打印接收到的数组数据
    for (int i = 0; i < arraySize; i++) {
      Serial.print("receivedData[");
      Serial.print(i);
      Serial.print("]: ");
      Serial.println(receivedData[i]);
    }
  }
}

在这个示例中,假设数组大小为10,并且Arduino通过串口接收整数数据。在setup()函数中,初始化串口通信,并在loop()函数中检查串口是否有可用数据。如果有可用数据,使用Serial.parseInt()从串口读取整数数据,并将其赋值给数组的相应元素。然后,通过串口打印接收到的数组数据。

请注意,此示例假设传输的数据为整数,并且在Arduino端以相同的顺序接收数据。如果需求不同,可以根据实际情况进行相应的更改。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击