在 Arduino 中生成随机数
产生随机数是微控制器的一项关键要求。随机数有多种应用。我们不再赘述。你肯定有一个应用想法,才会来到本页。在 Arduino 中生成随机数非常容易,这要感谢内置 random() 函数。
语法
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() { // put your setup code here, to run once: Serial.begin(9600); Serial.println(); long r1 = random(100); Serial.println(r1); } void loop() { // put your main code here, to run repeatedly: }
输出
串口监视器输出如下所示 −
忽略垃圾输出。每次重置板时,都会打印一些垃圾。但你可以看到,每次打印的随机数都不相同。
广告