在 Arduino 中生成随机数

arduinoarduino boardsarduino idearduino programming language更新于 2025/4/28 4:52:17

生成随机数是微控制器的关键要求之一。随机数有多种应用。我们先不谈这个。您一定有一个应用,它把您带到了此页面。由于内置的​​ random() 函数,在 Arduino 中生成随机数非常容易。

语法

random(min, max)

random(max)

其中 min 默认为 0。

min 包含在内,而 max 不包含在内。因此, random(10,50) 将返回 10 到 49 之间的整数(包括 10 到 49)。 random(100) 将返回 0 到 99 之间的随机数(包括 0 和 99)。请注意,random 函数的返回类型为 long。

示例

void setup() {
   // 在此处放置您的设置代码,运行一次:
   Serial.begin(9600);
   Serial.println();
   long r1 = random(100);
   Serial.println(r1);
}

void loop() {
   // 将您的主代码放在此处,以便重复运行:
}

输出

串行监视器输出如下所示 −

忽略垃圾输出。每次重置电路板时,都会打印一些垃圾。但您可以看到每次打印的随机数都是不同的。


相关文章