Навчальні конструктори та DIY електроніка

Модуль джойстика KY-023
Модуль джойстика KY-023

Модуль джойстика KY-023

Під замовлення

31,05 грн 24,84 грн

Немає в наявності

Артикул: 80203

Опис товару

Модуль джойстика аналоговый (две оси + кнопка)

Пример скетча получения данных с джойстика (чтение положения и вывод в терминал каждые 100 мс):

// Модуль KY-023, http://hobbytech.com.ua/shop/arduino/shields/modul-dzhoystika-ky-023/

int JoyStick_X = A0; // ось x
int JoyStick_Y = A1; // ось y
int JoyStick_Z = 3; // кнопка
void setup ()
{
  pinMode (JoyStick_X, INPUT);
  pinMode (JoyStick_Y, INPUT);
  pinMode (JoyStick_Z, INPUT_PULLUP);
  Serial.begin (9600);
}
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 (оси X и Y соответственно), а кнопка - на цифровой порт №3.

В бесконечном цикле loop каждые 100 миллисекунд мы читам аналоговые значения, которые меняются переменными резисторами (от 0 до 1023) и выводим их на экран.

Відгуки

Відгуків немає, поки що.

Будьте першим, хто залишив відгук “Модуль джойстика KY-023”

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Подпишіться на новини

© HobbyTech 2016