在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
要生成随机数,可以使用Arduino随机数函数。我们有两个函数:
randomSeed(seed)randomSeed(seed)函数重置Arduino的伪随机数生成器。虽然random()返回的数字的分布本质上是随机的,但是顺序是可预测的。你应该将发生器重置为某个随机值。如果你有一个未连接的模拟引脚,它可能会从周围环境中拾取随机噪音。这些可能是无线电波,宇宙射线,手机的电磁干扰,荧光灯等。 例子randomSeed(analogRead(5)); // randomize using noise from analog pin 5 random()random函数生成伪随机数。以下是语法。 random()语法long random(max) // it generate random numbers from 0 to max long random(min, max) // it generate random numbers from min to max 例子long randNumber; void setup() { Serial.begin(9600); // if analog input pin 0 is unconnected, random analog // noise will cause the call to randomSeed() to generate // different seed numbers each time the sketch runs. // randomSeed() will then shuffle the random function. randomSeed(analogRead(0)); } void loop() { // print a random number from 0 to 299 Serial.print("random1="); randNumber = random(300); Serial.println(randNumber); // print a random number from 0to 299 Serial.print("random2="); randNumber = random(10, 20);// print a random number from 10 to 19 Serial.println (randNumber); delay(50); } 让我们现在重温我们对一些基本概念的知识,例如位和字节。 Bit(位)位只是一个二进制数字。
字节一个字节由8位组成。
|
请发表评论