Середня ціна на подібні модулі коливається в районі 1-2 $ за модуль (з безкоштовною доставкою в Росію). Пошук модулів в магазині AliExpress
Самі модулі виглядають приблизно так:
Не лякайтеся кількістю висновків, це зроблено для універсальності і зручності підключення. Контакти Vcc і GND між усіма трьома групами контактів з'єднані. Т.ч. для підключення потрібно 5 проводів: вісь X, вісь Y, кнопка Z, харчування Vcc і загальний GND. Джойстики пасивні модулі і не споживають будь-яку енергію від плати Arduino. Харчування Vcc необхідно тільки для підтягують резисторів. Бувають модулі без підтягують резисторів, в такому випадку, необхідно висновок підключення кнопки підтягнути до + Vcc через резистор 1-10 кОм.
Схема підключення до Arduino:
У програмі, працювати з джойстиком також дуже просто:
Як видно вище, на початку ми визначаємо вхідні Піни для осей (define), а потім в головному циклі зчитуємо значення з пинов і виводимо їх в Serial Monitor. І бачимо наступну картину:
Як бачите все досить просто. І наостанок напишемо невелику програму, метою якої буде змінювати значення змінної, в залежності від відхилення джойстика по осі Y від нульової точки. А при натисканні на кнопку джойстика, змінна обнулятиметься.
Висновок в Serial Monitor: