Как проверить беспроводной джойсик PS2

Юрец
Offline
Зарегистрирован: 20.01.2016

Доброго всем дня. Пришёл мне джойстик 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. Помогите пожалуйста.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А что за джойстик?

Юрец
Offline
Зарегистрирован: 20.01.2016

Хм. Джойстик как джойстик. Написано SONY, больше ничего. На приёмнике тоже ничего. Стоил около 600р.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Юрец пишет:

Хм. Джойстик как джойстик. Написано SONY, больше ничего. На приёмнике тоже ничего. Стоил около 600р.

Юрец, Вот Вы пишете: "Пришёл мне джойстик PS2 с приёмником с алиэкспресса". Вас спросили: "Что за джойстик?"

Дать ссылку, чтобы можно было посмотреть, религия не позволяет?

toxikaciya
Offline
Зарегистрирован: 11.04.2016

Посмотрите тут. Довольно таки неплохо разжевано. Плюс пояснения.

UPD: В библиотеке можно включить режим отладки (в файле PS2X_lib.h раскомментировать строки //#define PS2X_DEBUG и //#define PS2X_COM_DEBUG)

UPD2: В примере скорость вроде 57600.

Юрец
Offline
Зарегистрирован: 20.01.2016

ССылку вставить не получается. Тыкаю ОК, никакого эффекта. И выйти из окна не могу. Вот что мне пишет пример, после включения режима отладки

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-...

Юрец
Offline
Зарегистрирован: 20.01.2016

Вот ссылка на джойстик. Подключил вроде правильно. А он мне пургу какую-то в монитор порта гонит.

https://ru.aliexpress.com/item/High-quality-Black-for-PS2-Wireless-Game-...

Юрец
Offline
Зарегистрирован: 20.01.2016

Вскрыл приёмник. На плате написано HTE015-3 king20140613. Может стоит через резисторы к +5В подключить?

Юрец
Offline
Зарегистрирован: 20.01.2016

Короче, я вытащил все провода и переподключил всё заново. Вроде всё заработало. Всем спасибо за участие. Буду пилить скетч.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Юрец, я что-то не могу разглядеть, скажите пожалуйста, там приёмник в комплект входит? Если нет, то дайте ссылку на приёмник, пожалуйста. Если входит, то какое у него подключение. Спасибо.

Юрец
Offline
Зарегистрирован: 20.01.2016

Входит. HTE015-3 king20140613. Всё уже работает, но джойстик аццки жрёт батарейки.