4. Chương trình con đếm encoder.
Chương trình này sẽ được gọi mỗi khi kênh A chuyển trạng thái từ low sang high
Thực hiện phép so sánh,Mã:void doEncoder() { if (digitalRead(encoderPinB)) enc++; else enc--; }
- nếu kênh encoder B có giá trị là hight thì cộng 1 giá trị enc++
- nếu kênh encoder B có giá trị là low thì trừ 1 giá trị enc--
Đây là cách đọc encoder 1X, với chương trình đơn giản nhất. Đương nhiên cùng với sự đơn giản nhất thì không được hiệu quả tốt nhất. Tuy nhiên trong giới hạn của bài tập thì chấp nhận được.
Xem thêm Encoder la gi..
File có đính kèm bên dưới......



để chia sẻ bài viết lên facebook

Trả lời kèm Trích dẫn