Bài 6: Làm việc với các cảm biến: Cảm biến dò đường

Bạn sẽ để ý ở hình ảnh trên thì chúng ta khai báo các biến ở cả phía bên trong hàm loop() và bên ngoài, vậy điều đó có khác gì nhau không?

Một lỗi thường gặp đối với biến cục bộ. chúng ta sẽ thay đổi 1 chút ở hàm void loop() trong “chương trình thay đổi trạng thái led bằng cảm biến chạm” ở phía trên bằng chương trình phía dưới. Sau đó bạn thử compile xem chương trình có chạy được không.

Lưu ý: Khi các lập trình viên viết các chương trình dài thì thường họ sẽ tránh sử dụng biến toàn cục vì nó rất khó để kiểm soát. Thay vào đó với những biến chỉ xuất hiện trong 1 hàm của họ thì họ sẽ sử dụng biến cục bộ để sử dụng còn những biến sử dụng xuyên suốt chương trình thì họ sẽ dùng biến toàn cục. Với những chương trình ngắn thì bạn sẽ chưa nhận ra sự khác biệt quá nhiều đâu, nhưng bạn nên tập thói quen như thế từ sớm.

Từ thử nghiệm có thể thấy rõ khi bề mặt hoàn toàn màu đen, tín hiệu số sẽ là 1 và tín hiệu tương tự cao nhất ở mức 4095, còn trong các trường hợp còn lại thì tín hiệu số là 0 và tín hiệu tương tự sẽ nhỏ. Ứng dụng cảm biến này ta có thể tạo ra các đường màu đen để Robot sử dụng cảm biến dò đường này để bám theo.

By: Lương Hưu Nhật Minh

75 bình luận về “Bài 6: Làm việc với các cảm biến: Cảm biến dò đường

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *