Trong bài viết này Điện Tử Tương Lai sẽ chia sẻ về hàm random trong Arduino là gì, cú pháp, code mẫu và lưu ý khi sử dụng hàm này.
Mô tả random()
Hàm ngẫu nhiên tạo ra các số giả ngẫu nhiên.
Cú pháp
random(max)
random(min, max)
Thông số
min: giới hạn dưới của giá trị ngẫu nhiên, bao gồm (tùy chọn).
max: giới hạn trên của giá trị ngẫu nhiên, loại trừ.
Return
Một số ngẫu nhiên giữa min và max-1. Kiểu dữ liệu: long.
Code mẫu
Code tạo ra các số ngẫu nhiên và hiển thị chúng.
Lưu ý
Nếu điều quan trọng là chuỗi giá trị được tạo bởi random() khác nhau, trong các lần thực hiện sketch tiếp theo, hãy sử dụng randomSeed() để khởi tạo trình tạo số ngẫu nhiên với đầu vào khá ngẫu nhiên, chẳng hạn như analogRead() trên một chân không được kết nối.
Ngược lại, đôi khi có thể hữu ích khi sử dụng các chuỗi giả ngẫu nhiên lặp lại chính xác. Điều này có thể được thực hiện bằng cách gọi randomSeed() với một số cố định, trước khi bắt đầu chuỗi ngẫu nhiên.
Tham số max phải được chọn theo kiểu dữ liệu của biến mà giá trị được lưu trữ. Trong mọi trường hợp, giá trị max tuyệt đối bị ràng buộc với tính chất long của giá trị được tạo (32 bit - 2.147.483.647). Đặt max thành giá trị cao hơn sẽ không tạo ra lỗi trong quá trình biên dịch, nhưng trong quá trình thực thi sketch, các con số được tạo ra sẽ không như mong đợi.
Hotline: 0979 466 469