random()

C 에디터 명령어 ›› Random Numbers ››
Parent Previous Next

난수표에 의거한 난수를 발생시킵니다.  난수표는 고정되어 있기 때문에 같은 시드로 초기화하면 난수 출력 시에 항상 같은 값이 출력됩니다.


사용방법

random(max)

random(min, max)


min - 난수의 lower bound

max - 난수의 upper bound


리턴값

min과 max-1 사이의 난수 (long)


예제 코드

long randNumber;


void setup(){

 Serial.begin(9600);


 randomSeed(analogRead(0));//사용하지 않는 아날로그 핀의 입력값은 항상 다르기 때문에 이를 시드로 사용한다.

}


void loop() {

 // 0~299의 난수를 출력

 randNumber = random(300);

 Serial.println(randNumber);  


 // 10~19 난수 출력

 randNumber = random(10, 20);

 Serial.println(randNumber);


 delay(50);

}

Created with the Personal Edition of HelpNDoc: Single source CHM, PDF, DOC and HTML Help creation