Hàm abs trong Arduino

Đăng ngày 29-03-2025 bởi Admin

Trong bài viết này HPTECH sẽ chia sẻ về hàm abs trong Arduino là gì, cú pháp, code mẫu và lưu ý khi sử dụng hàm này.

 

 

Mô tả abs()

Hàm giá trị tuyệt đối Arduino tìm độ lớn của đối số của nó.

Nó thực sự chỉ trả về giá trị dương từ bất kỳ giá trị đầu vào nào (âm hoặc dương). Về mặt toán học, nó là:

x = | x |

nếu x = 300 thì | 300 | = 300 hoặc abs(300) == 300
nếu x = -300 thì | -300 | = 300 hoặc abs(-300) == 300

 

Cú pháp

abs(x)

 

Thông số

x: số

 

Return

x: nếu x lớn hơn hoặc bằng 0.

-x: nếu x nhỏ hơn 0.

Ví dụ sử dụng
Một ví dụ là đo tốc độ của rô bốt. Giả sử rằng một trong các bánh xe có gắn bộ mã hóa định hướng, ví dụ: một đĩa quay được mã hóa quang học trả về giá trị dương cho chuyển động tiến và giá trị âm cho chuyển động lùi.

Bạn không muốn tốc độ âm chỉ có giá trị tốc độ dương hoặc giá trị tuyệt đối.

speed = abs(measured_encoder_delta_change_over_time);

Lưu ý

Do cách thực hiện hàm abs(), hãy tránh sử dụng các hàm khác bên trong dấu ngoặc vì có thể dẫn đến kết quả không chính xác.

 

abs(a ++); // tránh điều này vì mang lại kết quả không chính xác

 

// sử dụng cái này để thay thế:

abs(a);

a ++; // giữ phép toán khác bên ngoài hàm

>

MỘT SỐ QUY ĐỊNH CHUNG KHI ĐẶT MẠCH IN PCB

Bài viết liên quan

Liên hệ GPWebMedia

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.