arduino在使用数组时冻结



我正在尝试运行一个简单的代码来检查如何在循环中更新数组。但它不起作用。看起来代码冻结了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() {}

你需要的不仅仅是上面的几行,但网上有成千上万的例子可以帮助你。从上面的例子开始,并在此基础上进行构建

参考:Arduino文档

最新更新