如果重要的是要由生成的数字序列random()不同,则最好使用以下代码指定种子randomSeed():
void setup() {
Serial.begin(9600);
// 如果模拟引脚0保持未连接状态,analogRead将产生一个
// 每次运行草图时都有不同的随机数。
randomSeed(analogRead(0));
}
void loop() {
long randomNumber = random(500); // 产生0到499之间的随机数
Serial.println(randomNumber);
delay(100);
}