DHT11 chính hãng
DHT11 chính hãng
- Hàng trong kho: 49
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 1516
- Vị trí: 5B
Số lượng đã bán: 57
Lượt xem: 328
32.400đ
Giá chưa bao gồm VAT: 30.000đ
1. Giới thiệu tổng quan
Arduino joystick shield là một bo mạch mở rộng chuyên dụng giúp biến bo mạch Arduino của bạn thành một tay cầm điều khiển trò chơi hoặc thiết bị từ xa hoàn chỉnh. Sản phẩm tích hợp sẵn một joystick analog 2 trục có tích hợp nút nhấn, cùng với 6 nút nhấn phụ và khu vực hàn linh kiện tiện lợi, là giải pháp lý tưởng để tạo xung điều khiển hoặc chơi game.
2. Thông số kỹ thuật
- Tương thích: Arduino Uno, Arduino Mega, Arduino Leonardo và các bo mạch chuẩn chân tương đương
- Điều khiển: 1 Joystick 2 trục (Analog X, Y) kèm nút nhấn (Digital Z)
- Nút nhấn phụ: 6 nút nhấn (4 nút hướng lớn, 2 nút chức năng)
- Giao tiếp: Chân Analog cho joystick, chân Digital cho các nút bấm
- Tính năng mở rộng: Tích hợp cổng kết nối cho module nRF24L01 và Nokia 5110 LCD
3. Ứng dụng
- Chế tạo tay cầm điều khiển từ xa cho xe robot, máy bay drone hoặc mô hình tự hành
- Làm thiết bị chơi game cầm tay lập trình bằng Arduino
- Điều khiển các hệ thống pan-tilt camera hoặc cánh tay robot
- Học tập lập trình phần cứng và giao diện tương tác người dùng
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Bo mạch Arduino Uno, Joystick Shield, cáp USB kết nối máy tính đã cài đặt Arduino IDE.
- Thao tác: Cắm trực tiếp Joystick Shield lên trên Arduino Uno, kết nối máy tính qua cáp USB và nạp chương trình.
- Kết quả: Mở Serial Monitor, khi gạt joystick hoặc nhấn nút, giá trị X, Y và trạng thái thay đổi theo thời gian thực.
* Lưu ý an toàn: Đảm bảo ngắt nguồn điện trước khi cắm hoặc tháo shield khỏi bo mạch Arduino để tránh chập điện.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- Joystick X nối với A0
- Joystick Y nối với A1
- Joystick Button nối với D8
- Các nút nhấn nối với D2 đến D7
C/C++ (Arduino/ESP)
const int joyX = A0;
const int joyY = A1;
const int joyBtn = 8;
void setup() {
Serial.begin(9600);
pinMode(joyBtn, INPUT_PULLUP);
}
void loop() {
int xValue = analogRead(joyX);
int yValue = analogRead(joyY);
int bValue = digitalRead(joyBtn);
Serial.print("X: ");
Serial.print(xValue);
Serial.print(" | Y: ");
Serial.print(yValue);
Serial.print(" | Button: ");
Serial.println(bValue == LOW ? "PRESSED" : "RELEASED");
delay(200);
}arduino joystick shield
















-250x250.jpg)











