constrain()

Giới thiệu

Bắt buộc giá trị nằm trong một khoảng cho trước.

Cú pháp

constrain(x, a, b)

Tham số

x: giá trị cần xét

a: chặn dưới (a là giá trị nhỏ nhất của khoảng)

b: chặn trên (b là giá trị lớn nhất của khoảng)

Trả về

x: nếu a <= x <= b

a: nếu x < a

b: nếu x > b

Ví dụ

int sensVal = analogRead(A2);
sensVal = constrain(sensVal, 10, 150);
//Giới hạn giá trị sensVal trong khoảng [10,150]

 

Reference Tags: 
lên
4 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Làm máy đo nhiệt độ cầm tay như thế nào, có khó không?

Đúng như tiêu đề mình đã trình bày, hôm nay chúng ta sẽ đi tìm lời giải cho bài toán trên. Qua bài viết này ngoài việc tự trả lời câu hỏi vừa được nêu ra, mình còn mong muốn hướng các bạn đến khái niệm "Học để ứng dụng và đọc để sáng tạo"! Từ đó, bạn sẽ học thêm một kĩ năng mềm đó là "bóc tách" vấn đề của một "bài toán thực tế".

lên
15 thành viên đã đánh giá bài viết này hữu ích.

kLaserCutter - Tự làm máy cắt laser bằng mã nguồn người Việt - Phần 1: "In" máy cắt của chính bạn

Tớ là một người rất thích bộ môn nghệ thuật Kirigami – cắt giấy. Tuy nhiên, tớ không phải là một người khéo tay và thường xuyên cắt phạm giấy hoặc bị thương. Nhưng không vì thế mà khiến tớ bỏ qua bộ môn nghệ thuật đòi hỏi sự sáng tạo này. Các bạn thấy đấy, tớ đã đặt mục tiêu xây dựng chiếc máy cắt laser dưới 1 triệu đồng và đã hoàn thiện được nó. Tuy nhiên, trong phiên bản đó, vẫn có những điều tớ chưa hài lòng và cuối cùng những điều đó đã được khắc phục trong phiên bản máy cắt laser mã nguồn và phần cứng mở kLaserCutter - dự án phần cứng cùng với phần mềm mở đầu tiên ở Việt Nam.

lên
26 thành viên đã đánh giá bài viết này hữu ích.