- Начало >
- Електроника >
- Друга електроника >
- Джойстик модул за ARDUINO аналогов
Джойстик модул за ARDUINO аналогов
- Подробно описание
- Характеристики
Джойстик модул за ARDUINO аналогов
С този модул можете да променяте координатните оси по (X и Y). Джойстикът разполага с два потенциометъра и един ключ. Може да се монтира на най-различни устройства.
Свързване:
KY-023 Arduino
GND GND
+5V 5V
VRx A0
VRy A1
SW 7
Работно напрежение 3.3 - 5.0V DC
Обхват на измерваната темп. -55°C - 125°C
Точност ±0.5°C
Размери на платката 26 x 34mm
Примерен код:
// Module KY023
int JoyStick_X = A0; // x
int JoyStick_Y = A1; // y
int JoyStick_Z = 3; // key
void setup ()
{
pinMode (JoyStick_X, INPUT);
pinMode (JoyStick_Y, INPUT);
pinMode (JoyStick_Z, INPUT);
Serial.begin (9600); // 9600 bps
}
void loop ()
{
int x, y, z;
x = analogRead (JoyStick_X);
y = analogRead (JoyStick_Y);
z = digitalRead (JoyStick_Z);
Serial.print (x, DEC);
Serial.print (\",\");
Serial.print (y, DEC);
Serial.print (\",\");
Serial.println (z, DEC);
delay (100);
}
Description:
KY-023 dual axis joystick breakout module.
Equipped with bidirectional 10K resistor, the will vary with the joystick direction change.
5V working voltage and original state of X, Y readout voltage is about 2.5V.
When press down in the arrow direction,the voltage will increases up to 5V,press the arrow in the opposite direction, voltage decreases, the minimum is 0V.
Suitable for Arduino UNO,for Arduino UNO R3, Arduino 2560 development board to design the creative control interactive works.
Specification:
Operating Voltage: 5V
PCB Size: 34mm x 26mm (L*W)
Fixed Hole Diameter: 3mm
Fixed Hole Distance: 26mm x 22mm (L*W)
The joystick is a combination of 2 analoog potentiometer and a digital switch.
Test:
For Arduino controller × 1
USB data cable × 1
PS2 Game sensor module × 1
Connection for Arduino and Joystick module:
GND --> Module pin -
+5V --> Module pin +5V
Analoog 0 --> Module VRx
Analoog 1 --> Module VRy
Example Code:
// Module KY023
int JoyStick_X = A0; // x
int JoyStick_Y = A1; // y
int JoyStick_Z = 3; // key
void setup ()
{
pinMode (JoyStick_X, INPUT);
pinMode (JoyStick_Y, INPUT);
pinMode (JoyStick_Z, INPUT);
Serial.begin (9600); // 9600 bps
}
void loop ()
{
int x, y, z;
x = analogRead (JoyStick_X);
y = analogRead (JoyStick_Y);
z = digitalRead (JoyStick_Z);
Serial.print (x, DEC);
Serial.print (\",\");
Serial.print (y, DEC);
Serial.print (\",\");
Serial.println (z, DEC);
delay (100);
}
Коментари
Правила:
1.Пишете само на кирилица .
2. Не използвайте коментарите за рекламни цели.
3.Да не се публикуват линкове към други сайтове.
4.Пишете коментари единствено свързани със съответния артикул.
5.Въпроси свързани с доставка,начин на плащане или наличност задавайте на формата за въпроси.
Всеки коментар нарушаващ правилата ще бъде изтриван без предупреждение.