Bồ cũng đang dùng con SRF02? Nếu sensor luôn trả về 0xFF thì có thể do bạn đọc ở sai thanh ghi. SRF02 lưu kết quả ở 2 thanh ghi 8bit gọi là HIGH và LOW (góp lại thì tương đương với 1 thanh 16bit). Bạn đọc thanh High, dịch trái 8bit, rồi cộng với thanh Low mới ra kết quả cần đo. Hoặc cũng có thể bạn sử dụng sai 'mode'.
Nếu cần giúp đỡ thì bạn cứ gửi code và sơ đồ nối dây lên đây, mình có thể giúp.
|