в корзину
Корзина покупок2х осевой джойстик PS2 для Ардуино
Джойстик, аналог "рычага" в геймпаде Sony PlayStation, имеющий 2 оси: X, Y и также кнопку джойстика (Z)
Скетч:
#define axis_X 0 // Ось Х подключена к Analog 0
#define axis_Y 1 // Ось Y подключена к Analog 1
#define axis_Z 2 // Ось Z (кнопка джойстика) подключена к Digital 2
int value_X, value_Y, value_Z = 0; // Переменные для хранения значений осей
void setup() {
pinMode(axis_Z, INPUT); // Задаем как вход
Serial.begin(9600);
}
void loop() {
value_X = analogRead(axis_X); // Считываем аналоговое значение оси Х
Serial.print("X:");
Serial.print(value_X, DEC); // Выводим значение в Serial Monitor
value_Y = analogRead(axis_Y); // Считываем аналоговое значение оси Y
Serial.print(" | Y:");
Serial.print(value_Y, DEC); // Выводим значение в Serial Monitor
value_Z = digitalRead(axis_Z); // Считываем цифровое значение оси Z (кнопка)
value_Z = value_Z ^ 1; // Инвертируем значение
Serial.print(" | Z: ");
Serial.println(value_Z, DEC); // Выводим значение в Serial Monitor
delay(250); // Задержка 250 мс
}
Написать отзыв
Ваше имя:Ваш отзыв: Примечание: HTML разметка не поддерживается! Используйте обычный текст.
Оценка: Плохо Хорошо
Введите код, указанный на картинке: