quang cao hosting

Joystick - Nút nhấn đa hướng

Xem: 881    Tải: 0   Thảo luận: 0   Mục: Hệ thống nhúng   Lĩnh vực: none

0 điểm   ( 22 đánh giá ) File đã được kiểm thử

I. Mở đầu

Hôm nay, mình sẽ hướng dẫn các bạn sử dụng Joystick....Các bạn hãy để ý những nút di chuyển đa hướng trên những tay game PS, đó chính là Joystick, nó thường được ứng dụng trong tay game, tay điều khiển robot, cần gạt,....Vậy làm thế nào để sử dụng nó???

II. Giới thiệu về Joystick

Joystick hoạt động như nút di chuyển trên tay game PS. Bên trong Joystick là 2 biến trở (10K) có thể di chuyển tự do tới/lùi/trái/phải

Ngoài ra trong Joystick còn có 1 button nhận biết khi ta nhấn mạnh xuống.

Hiện nay, Joystick được áp dụng vào các module như Joystick Shield,...đặc biệt đặc biệt là Module Joystick. Nó khá nhỏ gọn và dễ sử dụng. Module Joystick hoạt động ở mức điện áp 5V. Để sử dụng được, chúng ta cần đọc giá trị ở các biến trở và nút nhấn trên các chân của module:

  • VRx hay X -> giá trị biến trở trục X
  • VRy hay Y-> giá trị biến trở trục Y
  • SW hay KEY -> giá trị nút nhấn

III. Đọc giá trị module Joystick

a. Kết nối

Ở đây mình kết nối chân 2 trên board Arduino để đọc giá trị nút nhấn, A0 để đọc biến trở trục X, A1 để đọc biến trở trục Y

b. Code


 
  1. int bientroX = A0 ;
  2. int bientroY = A1 ;
  3. int button = 2;
  4. void setup ()
  5. {
  6. ​pinMode(2, INPUT)
  7. ​pinMode(A0, INPUT)
  8. ​pinMode(A1, INPUT)
  9. ​Serial.begin(9600)
  10. }
  11. void loop ()
  12. {
  13. ​int x = analogRead(bientroX); // doc gia tri cua truc
  14. ​int y = analogRead(bientroY); // doc gia tri cua truc
  15. ​int KEY = digitalRead(button); // doc gia tri cua nut nha
  16. ​// Xuat ra cong Seria
  17. ​Serial.print("X="); Serial.println(x)
  18. ​Serial.print("Y="); Serial.println(y)
  19. ​Serial.print("KEY="); Serial.print(KEY); Serial.println()
  20. ​delay(200);//delay để ổn định hơ
  21.  
  22. }

III. Lời kết

Sau khi đã đọc các giá trị, các bạn có thể sử dụng  lệnh If..then...huyền thoại để điều khiển các thiết bị nhé!!! Chúc các bạn thành công!!

Joystick - Nút nhấn đa hướng

Joystick - Nút nhấn đa hướng Đăng ngày 24-03-2020  Hôm nay, mình sẽ hướng dẫn các bạn sử dụng Joystick....Các bạn hãy để ý những nút di chuyển đa hướng trên những tay game PS, đó chính là Joystick, nó thường được ứng dụng trong tay game, tay điều khiển robot, cần gạt,....Vậy làm thế nào để sử dụng nó??? 5/10 881

Thảo luận:

Để bình luận bạn phải đăng nhập thành viên.

File tương tự

Files cùng mục

 
File gợi ý cho bạn
File tải nhiều nhất
Megacode.vn - Thư viện mã nguồn chia sẻ, tải file cho cộng đồng
Copyright © 2013-2021. All rights reserved. Bản quyền thuộc VinaGon
Email: info@vinagon.com
Hotline: 086.924.3838