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ả

Bài 3: Cài đặt Driver cho máy tính để lập trình mạch Intel Galileo

Sau khi đã download phần mềm Arduino Galileo-ized IDE vs máy tính và cài đặt. Bước tiếp theo là bạn phải cài Driver cho máy tính để có thể lập trình được cho mạch Intel Galileo. Với mỗi hệ điều hành khác nhau, ta có những bước khác nhau. Vì vậy, bạn hãy chọn đúng hệ điều hành của mình để cài đặt driver.

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

for

Hàm for có chức năng làm một vòng lặp. Vậy vòng lặp là gì? Hãy hiểu một cách đơn giản, nó làm đi làm lại một công việc có một tính chất chung nào đó. Chẳng hạn, bạn bật tắt một con LED thì dùng digitalWrite xuất HIGH delay rồi lại LOW rồi lại delay. Nhưng nếu bạn muốn làm nhiều hơn 1 con LED thì mọi đoạn code của bạn sẽ dài ra (không đẹp và khi chỉnh sửa thì chẳng lẻ ngồi sửa lại từng dòng?

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