Arduino Loop 随机时间量
Arduino Loop random amount of time
我需要帮助随机循环一段时间。
例如:
for (int i = 0; i <= 10; i++) {
//Blah blah code
}
这个,我相信它循环了 10 次。我希望它随机循环多次,所以我尝试了这个:
for (int i = 0; i <= random(0,1000); i++) {
//Blah blah code
}
这对我没有用,它只会在我第一次为 arduino 供电时随机选择。当我关闭它并再次尝试时,它会循环播放与之前相同的次数,依此类推。我的问题是,我做错了什么?
已经有一个循环作为无效循环。你不应该在循环中使用另一个循环。能避免就尽量避免。
这是您可以用来解决问题的示例代码。
long randNumber;
void setup() {
Serial.begin(9600);
randomSeed(analogRead(0)); // seeding random input from analog pin , one can use any analog pin.
}
void loop() {
randNumber = random(300);
Serial.println(randNumber);
delay(50);
}
我需要帮助随机循环一段时间。 例如:
for (int i = 0; i <= 10; i++) {
//Blah blah code
}
这个,我相信它循环了 10 次。我希望它随机循环多次,所以我尝试了这个:
for (int i = 0; i <= random(0,1000); i++) {
//Blah blah code
}
这对我没有用,它只会在我第一次为 arduino 供电时随机选择。当我关闭它并再次尝试时,它会循环播放与之前相同的次数,依此类推。我的问题是,我做错了什么?
已经有一个循环作为无效循环。你不应该在循环中使用另一个循环。能避免就尽量避免。
这是您可以用来解决问题的示例代码。
long randNumber;
void setup() {
Serial.begin(9600);
randomSeed(analogRead(0)); // seeding random input from analog pin , one can use any analog pin.
}
void loop() {
randNumber = random(300);
Serial.println(randNumber);
delay(50);
}