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