Page 221 - เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น
P. 221
เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น 37
พารามิเตอร์
min ก าหนดค่าตัวเลขสุ่มไม่น้อยกว่าค่านี้ (เป็นออปชั่นเพิ่มเติม)
max ก าหนดค่าสูงสุดของตัวเลขสุ่ม
ค่าที่ส่งกลับจากฟังก์ชั่น
คืนค่าเป็นตัวเลขสุ่มในช่วงที่ก าหนด (เป็นตัวแปร long int)
ตัวอย่างที่ 4.19
long randNumber;
void setup()
{
Serial.begin(19200);
}
void loop()
{
randomSeed(analogRead(2)); // return a random number from 50 - 300
randNumber = random(50,300);
Serial.println(randNumber);
}
ในตัวอย่างนี้ก าหนดให้สุ่มตัวเลข เมื่ออ่านค่าจากอินพุตแอนะล็อกช่อง 2 (A2) ย่านของตัวเลขสุ่ม
คือ 50 ถึง 300 เมื่อท าการสุ่มตัวเลขแล้ว ให้แสดงค่านั้นที่หน้าต่าง Serial Monitor
หน่วยที่ 4 ฟังก์ชั่นพื้นฐานของ Arduino และการควบคุมหลอดไฟ LED เรียบเรียงโดยครูทันพงษ์ ภู่รักษ์