Tư vấn: 0979.466.469 / 0938.128.290

MENU

Hàm abs trong Arduino

Gia cong pcb 600*150px

Trong bài viết này, Điện Tử Tương Lai 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ố

 

Module điện tử 932*50

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

Gia công pcb 932*150
Sản phẩm nổi bật
Sale 0%
30000 /Cái
/ Cái

Code: 7204-249 Còn hàng

Lưu xem sau
Sale 0%
35000 /Cái
/ Cái

Code: 7006-042 Còn hàng

Lưu xem sau
Sale 0%
95000 /
/

Code: 7204-245 Còn hàng

Lưu xem sau
Sale 0%
28000 /Cái
/ Cái

Code: 7202-048 Còn hàng

Lưu xem sau
Hỗ trợ liên kết
0979466469
0899909838
0938128290
0899909838
Khiếu nại: 0964238397
0979466469
0868565469
0868565469

Hotline: 0979 466 469

Loading
0979 466 469
Bạn cần linh kiện mẫu ? 7-11 ngày