arduino 在使用数组时冻结

arduino freezes when using array

我正在尝试 运行 一个简单的代码来检查如何在循环中更新数组。但它不起作用。看起来代码冻结了arduino。请提出一些建议。

int n[10] = {} ; // n is an array of 10 integers

void setup () {

}

void loop () {
   for ( int j = 0; j < 10; ++j ){ // output each array element's value {
      n[j] = j;
      Serial.print (n[j]) ;
   } 
}

如果这就是您的全部代码,那么您在 setup() 函数中缺少几个必要的语句。例如,您甚至没有设置通信速率,所以 Serial 不知道传输和接收的速度是多少...

最简单的例子:

void setup() {
    Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
}

void loop() {}

您需要的不仅仅是上面的几行,但是网上有成千上万的示例可以帮助您开始。从上面的例子开始,并以此为基础。

Reference: The Arduino Documentation