Как проверить беспроводной джойсик PS2
- Войдите на сайт для отправки комментариев
Пнд, 26/09/2016 - 16:06
Доброго всем дня. Пришёл мне джойстик PS2 с приёмником с алиэкспресса. Вот хочу проверить его, а тестового скетча найти не могу. Просто к UNO подключил приёмник. Нашёл вот такой:
#include <PS2X_lib.h> //for v1.6 PS2X ps2x; int PS2 = 0; void setup() { PS2 = ps2x.config_gamepad(13,11,10,12, true, true); //Настройка выводов: (clock, command, attention, data, true, true) Serial.begin(9600); } void loop() { ps2x.read_gamepad(false, 0); Serial.print("L: "); Serial.print(ps2x.Analog(PSS_LY)); //обрабатываем левый джойстик Serial.print(" R: "); Serial.println(ps2x.Analog(PSS_RY)); //обрабатываем правый джойстик delay(100); }
но он мне в мониторе порта непрерывно пишет: L: 255 R: 255 на нажатие джойстиков не реагирует. По идее он при ненажатых джостиках должен писать 127? А при нажатых менять значения 0 - 255? Или этот скетч для проверки не подходит? При этом связь вроде есть. На приёмнике лампочка непрерывно горит, а если джойстик выключить, то начинает моргать. Пример из либы ps2x_lib example не понятно работает или нет. При открытии монитор порта пишет not founde controller. Помогите пожалуйста.
А что за джойстик?
Хм. Джойстик как джойстик. Написано SONY, больше ничего. На приёмнике тоже ничего. Стоил около 600р.
Хм. Джойстик как джойстик. Написано SONY, больше ничего. На приёмнике тоже ничего. Стоил около 600р.
Юрец, Вот Вы пишете: "Пришёл мне джойстик PS2 с приёмником с алиэкспресса". Вас спросили: "Что за джойстик?"
Дать ссылку, чтобы можно было посмотреть, религия не позволяет?
Посмотрите тут. Довольно таки неплохо разжевано. Плюс пояснения.
UPD: В библиотеке можно включить режим отладки (в файле PS2X_lib.h раскомментировать строки //#define PS2X_DEBUG и //#define PS2X_COM_DEBUG)
UPD2: В примере скорость вроде 57600.
ССылку вставить не получается. Тыкаю ОК, никакого эффекта. И выйти из окна не могу. Вот что мне пишет пример, после включения режима отладки
OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN 1:FF 42:FF 0:FF 0:FF 0:FF 0:FF 0:FF 0:FF 0:FF 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN Configure 1:FF 43:FF 0:FF 1:FF 0:FF OUT:IN Configure 1:FF 44:FF 0:FF 1:FF 3:FF 0:FF 0:FF 0:FF 0:FF OUT:IN Configure 1:FF 43:FF 0:FF 0:FF 5A:FF 5A:FF 5A:FF 5A:FF 5A:FF OUT:IN 1:FF 42:FF 0:FF 0:FF 0:FF 0:FF 0:FF 0:FF 0:FF 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 0:0 Controller mode not matched or no controller found Expected 0x41 or 0x73, got FF No controller found, check wiring, see readme.txt to enable debug. visit www.billporter.info for troubleshooting tips Unknown Controller type Ссылку на джойстик только через источник выложу: https://ru.aliexpress.com/item/High-quality-Black-for-PS2-Wireless-Game-...
Вот ссылка на джойстик. Подключил вроде правильно. А он мне пургу какую-то в монитор порта гонит.
https://ru.aliexpress.com/item/High-quality-Black-for-PS2-Wireless-Game-...
Вскрыл приёмник. На плате написано HTE015-3 king20140613. Может стоит через резисторы к +5В подключить?
Короче, я вытащил все провода и переподключил всё заново. Вроде всё заработало. Всем спасибо за участие. Буду пилить скетч.
Юрец, я что-то не могу разглядеть, скажите пожалуйста, там приёмник в комплект входит? Если нет, то дайте ссылку на приёмник, пожалуйста. Если входит, то какое у него подключение. Спасибо.
Входит. HTE015-3 king20140613. Всё уже работает, но джойстик аццки жрёт батарейки.