Hàm constrain trong Arduino
Đăng ngày 27-03-2025 bởi Admin
Mô tả constrain()
Ràng buộc một số nằm trong một phạm vi.
Cú pháp
constrain(x, a, b)
Thông số
x: số lượng để ràng buộc. Các kiểu dữ liệu được phép: tất cả các kiểu dữ liệu.
a: đầu dưới của dãy. Các kiểu dữ liệu được phép: tất cả các kiểu dữ liệu.
b: đầu trên của dãy. Các kiểu dữ liệu được phép: tất cả các kiểu dữ liệu.
Return
x: nếu x nằm giữa a và b.
a: nếu x nhỏ hơn a.
b: nếu x lớn hơn b.
Code mẫu
Code giới hạn các giá trị cảm biến trong khoảng từ 10 đến 150.
sensVal = constrain(sensVal, 10, 150); // giới hạn phạm vi giá trị cảm biến trong khoảng từ 10 đến 150
Lưu ý
Do cách thực hiện hàm constrain(), hãy tránh sử dụng các hàm khác bên trong dấu ngoặc, nó có thể dẫn đến kết quả không chính xác.
Code này sẽ mang lại kết quả không chính xác:
int constrainedInput = constrain(Serial.parseInt(), minimumValue, maximumValue); // tránh điều này
Sử dụng cái này thay thế:
int input = Serial.parseInt(); // giữ các hoạt động khác bên ngoài hàm constrain
int constrainedInput = constrain(input, minimumValue, maximumValue);
>
MỘT SỐ QUY ĐỊNH CHUNG KHI ĐẶT MẠCH IN PCB
- Đảm bảo kích thước lỗ khoan đúng và đặt trên đúng layer Drill.
- Vẽ đường biên trên layer Keep Out( Global, dimension …)
- Xác định chính xác mặt cắm LK và mặt hàn LK đối với boar 1 mặt.
- Độ hở mở copper (phủ đồng) tối thiểu 10mils=0.254mm
- Chúng tôi không chịu trách nhiệm do thiết kế của khách hàng không đảm bảo các tiêu chuẩn thiết kế.
Bài viết liên quan

Bạn quan tâm gì tới dịch vụ của chúng tôi?
Hãy liên hệ với chúng tôi để cùng nhau trao đổi về các giải pháp hỗ trợ việc kinh doanh của bạn hiệu quả trên internet.