Quantcast

Giỏ hàng 0 sản phẩm - 0đ

Chưa có sản phẩm nào!

Bạn mới bắt đầu tìm hiểu Arduino?

Hãy cùng tham gia cộng đồng Arduino đầu tiên tại Việt Nam Arduino.vn

Các bài viết chất lượng cùng hệ thống tham khảo bằng tiếng Việt hướng đến đối tượng là các bạn trẻ.

Nút nhấn đa hướng (Joystick module)

Nút nhấn đa hướng (Joystick module)

  • Đánh giá: 0 đánh giá 0 đánh giá
  • Tình trạng: Còn hàng
  • Giá:

    71000đ

Nút nhấn đa hướng hoạt động giống như nút di chuyển trên tay game Playstation.

Bên trong nút nhấn đa hướng là 2 biến trở (10K) có thể di chuyển tự do tới/lùi/trái/phải và 1 nút nhấn nhận biết khi ta nhấn mạnh xuống.

Joystick module 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 -> giá trị biến trở trục X

+ VRy -> giá trị biến trở trục Y

+ SW -> giá trị nút nhấn

Kích thước: 32mm x 25mm x 30mm (dài x rộng x cao)

Bạn có thể tham khảo đoạn chương trình mẫu dưới đây của chúng tôi:

// ----------------------------------------------------------- //

// Chuong trinh doc gia tri Joystick module                    //

// by machtudong.vn                                            //

// Sao chep tu do, vui long giu nguyen doan                    //

// text "by machtudong.vn" khi phan phoi                       //

// ----------------------------------------------------------- //

int xAsisPin = A0 ; // noi chan VRx tren module vao chan A0 cua Arduino

int yAsisPin = A1 ; // noi chan VRy tren module vao chan A1 cua Arduino

int swPin = 6;      // noi chan SW tren module vao chan 6 (co the noi vao bat ki chan digital)

unsigned long milli = 0;

void setup ()

{

     pinMode(swPin, INPUT);

     Serial.begin(9600);

}

void loop ()

{

      if (millis() - milli > 200)        // cap nhat hien thi sau moi 200ms (khong dung delay)

      {

              int x = analogRead(xAsisPin);  // doc gia tri cua truc X

              int y = analogRead(yAsisPin);  // doc gia tri cua truc Y

              int z = digitalRead(swPin);  // doc gia tri cua nut nhan

              // Xuat ra cong Serial

              Serial.print("X="); Serial.print(x); Serial.print(",");

              Serial.print("Y="); Serial.print(y); Serial.print(",");

              Serial.print("SW="); Serial.print(z); Serial.println();

      }

}

Viết đánh giá cho %s

Lưu ý: không hỗ trợ HTML!

Xấu Tốt