在 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() { // 将您的主代码放在此处,以便重复运行: }
输出
串行监视器输出如下所示 −
忽略垃圾输出。每次重置电路板时,都会打印一些垃圾。但您可以看到每次打印的随机数都是不同的。