Wireless Joystick Kit 1
Wireless Joystick kit
āđāļ āļŠāđ āļēāļŦāļĢāļą āļāļāļī āļāļ āļāļāļą āļāđāļāļāļ§āļāļāļĢāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āđāļāļ·āđ āļāļĢāļą āļāļŠ āļāļ āļāļĄāļđ āļĨāļāļēāļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ
āļāļ§āļēāļĄāļāđāļĩ āđāļāļāļēāļĢāļŠāļ·āđ āļāļŠāļēāļĢāļ āļāļĄāļđ āļĨ 2.4GHz āļĢāļ°āļĒāļ°āļāđ āļēāļāļēāļĢ 8 āđāļĄāļāļĢ
āđāļ āļāļēāļāļāļāļĒāļŠāļāļī āđāļāđāļĢ āļŠāļēāļĒāđāļ āļāļĢ āļāļĄāļ āļąāļāļŠ āļđāļāļŠ āļļāļ 20 āļāļđ (āļāļāļĒāļŠāļāđāļī āļāđāļĢ āļŠāļēāļĒ 1 āļ āļąāļ§āđāļĨāļ°āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ· āđāļāļ§ āļīāļāļĒāļļ 1 āļ āļąāļ§)
āļāļą āļ§āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļāđ āļēāļāļēāļāđāļ āļēāļāļą āļāđāļ āļāļą āļāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāđāļī āļāļŠāđ āļēāļŦāļĢāļą āļāđāļāļĢāļ·āđ āļāļāđāļĨ āļāđāļāļĄ PlayStation2āļāļāļ Sony āđāļāļĒāļāđ āļēāļāļēāļāđāļāđāļŦāļĄāļāļāļ°āļāļēāļĨāļāļ āđāļ āļāļēāļāļāļļ āļĄāļāļ§āļāļāļļ āļĄāđāļ āļāļĢāļāļāļļ āļāļāļļ āļĄ āļĄāļĩ āđāļāđāļŠāļāļāļŠāļāļēāļāļ°āļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļĩāđ āļāļą āļ§āļāļāļĒāļŠāļāļīāđ āļāļ āļ§āļĒ āđāļ āđāļāļāđāļāļāļĢāļĩāđ AAA āļāļāļī āļāđāļāļāđ āđāļ 2 āļ āļāļāđāļ āļāđāļŦāļĨ āļāļ āļēāļĒāđāļāđāļĨāļĩāđ āļĒāļ
āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āđāļ āđāļāđāļĨāļĩāđ āļĒāļ +3.3V āļŦāļĢāļ· āļ +5V āļāđ āđāļ āđāļāļĒāļ āļāļāļą āļāđāļāļāļ§āļāļāļĢ ZX-PSX2 āļāļī āļāļāļĢāļ°āđāļŠāđāļāļ āļē 200mA āļĄāļĩ āđāļāđāļŠāļāļāļŠāļāļēāļāļ°āļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļ
āđāļāļāļ§āļāļāļĢāđāļāļ·āđ āļāļĄāļ āļ ZX-PSX2 āļĢāļāļāļĢāļą āļāļāļēāļĢāļāđ āļēāļāļēāļāļāļąāđ āļāļāļą āļāļāļāļĒāļŠāļāđāļī āļāđāļĢ āļŠāļēāļĒāđāļĨāļ°āđāļāļāļĄāļĩ āļŠāļēāļĒ āļĄāļĩ āļāļļ āļāļ āļāđāļāļ·āđ āļāđāļāļ·āđ āļāļĄāļ āļāļāļą āļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ 2 āđāļāļāļāļ· āļ JST 2 āļĄāļĄ. 3 āļāļē āļāļą āļ§āļāļđ 4 āļāļą āļ§ āđāļĨāļ°āđāļāļ IDC 2.54 āļĄāļĄ. 6 āļāļēāļāļąāđ āļāļāļą āļ§āļāļđ āđāļĨāļ°āļāļą āļ§āđāļĄāļĩ āļĒ
āđāļ āļāļēāļāļāļą āļāļāļāļĢ āļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āđāļ āļāļļ āļāđāļāļ
āļāļĢāļ°āļāļāļāļ āļ§āļĒ
āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ āļāļ§āļēāļĄāļāļĩāđ 2.4GHz
āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ 2.4GHz
āđāļāļāļ§āļāļāļĢ ZX-PSX
āļŠāļēāļĒ JST3AA-5 āļ āđāļēāļāļ§āļ 4 āđāļŠ āļ
āđāļāļāļŠāļēāļĢāļāļĢāļ°āļāļāļāļāļēāļĢāđāļ āļāļēāļ
āļāļēāļ§āļ āđāļŦāļĨāļāđāļ āļāļāļą āļ§āļāļĒ āļēāļāđāļāļīāđ āļĄāđāļ āļīāļĄāđāļ āļāļĩāđ www.inex.co.th
2Wireless Joystick Kit
āļ āļēāđāļ āļāļāļą āļāđāļĨ āļāđāļāļĄāļāļāļāđāļāļĨāļāļāļāļĢāļēāļāļāļĩ āļāļķ āļāļāļ§āļēāļĄāļāļĢāļī āļāļ āļāļŦāļāļķāđ āļāļāļāļāļāļāļĒāļŠāļāđāļī āļ PS2 āđāļĢ āļŠāļēāļĒ āļāļąāđ āļāļāļ· āļSony āđāļĄ āđāļāļĒāļāļĨ āļīāļāļāļą āļ§āļāļ§āļāļāļļ āļĄāđāļāļāđāļĢ āļŠāļēāļĒāļŠāđ āļēāļŦāļĢ āļąāļāđāļāļĢāļ· āđāļāļāđāļĨ āļāđāļāļĄ PlayStation āļāļāļāļāđ āļēāļŦāļ āļēāļĒāļāļĒ āļēāļāđāļ āļāļāļēāļāļāļēāļĢ āļāļĩāđ āđāļŦāđ āļāđāļĨāļ°āļāđ āļēāļĄāļēāđāļ āļāļēāļ āļĄāļą āļāđāļ āļāļŠāļīāđ āļāļāđāļĩ āļāļĨāļī āļāļāđāļķ āļāđāļāļĒāļāļđ āļāļĨāļī āļāļāļļ āļāļāļĢāļ āđāļŠāļĢāļī āļĄāđāļāļāļĩ āļ āļĄāļĩ āļāļēāļĢāļāļī āļĄāļ āļāļĢāļē SonyāļĨāļāļāļāļāļą āļ§āļāļ§āļāļāļļ āļĄāđāļĨāļ°āļāđ āļēāļāļĢāļĢāļāļļ āļ āļą āļāļ āđāļŦ āļāļđ āļ āļēāđāļāļ·āđ āļāļ§ āļē āđāļ āļāļāļāļ Sony āđāļ āđ
āđāļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāļīāđ āļāļāļą āļāđāļāļĢāļ·āđ āļāļāđāļĨ āļĄāđāļāļĄ PS āļ āļāļāļāļĢāļ°āļāđ āļēāļ āļēāļāļāļāļāđāļāđ āļāđāļāļāļĢ PSX āļāļķāđ āļāļĄāļĩ āļ āļ§āļĒāļāļą āļ 9 āļāļē āļāļą āļāđāļŠāļāļāđāļāļĢāļđ āļāļāļĩāđ 1 āļŦāļēāļāļ āļāļāļāļēāļĢāđāļ āļāļēāļāļāļāļĒāļŠāļāļīāđ āļ PS2 āļāđ āļāļ°āļ āļāļāļŠāļĢ āļēāļāļŠāļą āļāļāļēāļāļāļĩāđ āļāļą āļ§āļāļ§āļāļāļļ āļĄāļāļĩāđ āļ āļāļāļāļēāļĢ āļāļēāļāļāļąāđ āļāļāđ āļēāļāļēāļĢāļ āļēāļāļ āļēāļāļēāļāļāļēāļĢāļāļāļāļļ āļĄāđāļ āļĨāļ°āļāļą āļ§āļāļĨāļą āļāļĄāļēāđāļāļ·āđ āļāļāđ āļēāđāļāđāļ āļāļēāļāļ āļāđāļ
āļĢāļđ āļāļāļĩāđ 1 āļāļēāļĢāļāļą āļāļāļēāļāļāļāļāļāļāđāļāđ āļāđāļāļāļĢ PSX āļāļāļāđāļāļĢāļ·āđ āļāļāđāļĨ āļĄāđāļāļĄ PS2
1
2
3
4
5
6
7
8
9
āļĢāļđ āļāļāļĩāđ 2 āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļāļĢ āļāļĄāļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāđāļ· āļāļ§āļī āļāļĒāļļ
āļ āļļāļāļāļāļĒāļŠāļāļī āđāļāđāļĢ āļŠāļēāļĒāļāļĢāļ°āļāļāļāļ āļ§āļĒ āļāļą āļ§āļāļāļĒāļŠāļāļī āđāļāļāļĩ āđāļāđ āļēāļŦāļ āļēāļāļĩ āđāđāļ āļāļāļą āļ§āļŠ āļāļŠ āļąāļāļāļēāļāđāļĨāļ°āļāļĨ āļāļāļ āļąāļ§āļĢāļą āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āļāļĩāđ āļ āļāļāļ āļāļāļą āļāļāļāļāđāļāđ āļāđāļāļāļĢ PSXāļāļāđāļāļĢāđāļ· āļāļāđāļĨ āļĄāđāļāļĄ āđāļāļāļ§āļēāļĄāđāļ āļāļāļĢ āļīāļāđāļĨ āļ§āļ āļļāļāļāļĢāļ āļāļą āđāļāļŠāļāļāļāļĩ āđāļ āļāļāļĢ āļąāļāđāļĨāļ°āļŠ āļāļŠ āļąāļāļāļēāļāđāļ āļāļą āđāļ 2 āļ āļīāļĻāļāļēāļāļŦāļĢ āļ·āļāđāļĢ āļĩāļĒāļāļ§ āļē Transceiver āđāļ āđāļāļāļēāļāļāļēāļĢāļ āļē āļāļ°āđāļĢ āļĩāļĒāļāļāļāļĒāļŠāļāđāļī āļāļ§ āļē āļāļą āļ§āļŠ āļ āļŠ āļ§āļāļāļĨ āļāļāļāļĩāđ āļ āļāļāļą āļāđāļāļĢāđāļ· āļāļāđāļĨ āļāđāļāļĄāļāļ°āđāļĢāļĩ āļĒāļāļ§ āļē āđāļ āļāļāļą āļ§āļĢ āļąāļ
Wireless Joystick Kit 3
āđāļāļāļēāļĢāļāđ āļēāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāļīāđ āļ PS2 āļĄāļēāđāļ āļāļēāļāļāļą āļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āļāđ āļāđ āļēāđāļ āđāļĄ āļĒāļēāļāļŠāļēāļĒāļŠāļą āļāļāļēāļāļāļĩāđ āđāļ āļāļēāļāļĄāļĩ āđāļāļĩ āļĒāļ 4 āđāļŠ āļāļāļ· āļ DATA, COMMAND, SELECT āđāļĨāļ° CLOCK
DATA (DAT) āđāļ āļāļŠāļą āļāļāļēāļāļ āļāļĄāļđ āļĨāļāļļ āļĄāļāļāļāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāļīāđ āļāļāļĩāđ āļāļđ āļāļāļ āļāļ°āļāļđ āļāļŠ āļāļĄāļēāļāļēāļāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāđāļī āļ āđāļāļĒāļ āļāļĄāļđ āļĨāļāļĩāđ āļŠ āļāļĄāļēāļĄāļĩ āļāļāļēāļ 8 āļāļī āļ āđāļāļĒāļŠ āļāļāļī āļ LSB āļāļĄāļēāļ āļāļ
COMMAND (CMD) āđāļ āļāļŠāļą āļāļāļēāļāļāđ āļēāļŠāļąāđ āļāļŠāđ āļēāļŦāļĢāļą āļāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāđāļī āļ āļŠāļą āļāļāļēāļāļāļĩāđ āđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āļāļ°āđāļ āļāļāļđ āļŠ āļ
ATT SELECT (SEL) āđāļ āļāļŠāļą āļāļāļēāļāđāļĨ āļ·āļāļāļāļēāļĢāļāđ āļēāļāļēāļāļŦāļĢ āļ·āļāđāļ āļāļāļēāļĢāļ āļīāļāļ āļ āļāļķ āđāļāļāļēāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āļ āļāļāļŠ āļāļŠāļą āļāļāļēāļ â0â āļĄāļēāļāļĩ āđāļāļēāļāļĩ āđāđāļĨāļ°āļ āļāļāļāđ āļēāđāļŦ āļāļēāļāļĩ āđāđāļ āļāļĨāļāļ āļīāļ â0â āļāļĨāļāļāđāļ§āļĨāļēāļāļĩ āđāļāļī āļāļ āļāļ āļąāļ
CLOCK (CLK) āđāļ āļāļŠāļą āļāļāļēāļāļāļēāļŽāļī āļāļēāļŠāđ āļēāļŦāļĢāļą āļāļāđ āļēāļŦāļāļāļāļą āļāļŦāļ§āļ°āļāļēāļĢāļāđ āļēāļāļēāļ āļ āļāļāļāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āļāļ°āđāļ āļāļ āļēāļĒāļŠāļĢ āļēāļāļŠāļą āļāļāļēāļāļŠ āļāļĄāļēāļĒāļą āļāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāđāļī āļ
āļāļēāļĢāļāļāļāļŠāļāļāļāļ āļāļŠāļą āļāļāļēāļāļāļāļāļāļļ āļāļāļĢāļ āļāļ°āđāļāļī āļāļāđāļķ āļāļāļĩāđ āļāļāļāļāļēāļĨāļāļāļāļāļŠ āļąāļāļāļēāļāļāļēāļŽ āļīāļāļē āđāļĄāļ· āđāļāļĄāļĩ āļāļēāļĢāļĢāļą āļāļĢāļđ āļāđ āļēāļŠāļą āđāļ (COMMAND) āļāļāļĒāļŠāļāļī āđāļāļāļ°āļāđ āļēāđāļŦ āļāļē ACK āļāļĨāļēāļĒāđāļ āļāļĨāļāļāļī āļ â0â (āđāļāļāļĩ āđāļāļĩ āđāđāļĄ āđāļ āđāļ āļāļēāļ)
āđāļĄāļ· āđāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āļ āļāļāļāļēāļĢāļ āļēāļāļ āļāļĄāļđ āļĨāļāļēāļāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāļī āđāļāļāļ°āļ āļāļāļāđ āļēāđāļŦ āļāļē ATTāļŦāļĢ āļ·āļ SEL āđāļ āļāļĨāļāļ āļīāļ â0â āđāļĨ āļ§āļŠ āļāļāđ āļēāļŠāļąāđ āļāđāļĢāļī āđāļĄāļ āļ 0x01 āđāļāļĒāļą āļāļāļą āļ§āļāļ§āļāļ āļļāļĄāļŦāļĢ āļ·āļāļāļāļĒāļŠāļāđāļī āļ āđāļĄāļ· āđāļāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢ āļ·āļāļāļāļĒāļŠāļāđāļī āļāđāļ āļĢ āļąāļāļ āđāļāļ°āļāļāļāļāļĨ āļąāļāļ āļ§āļĒāļĢāļŦ āļąāļŠāļŦāļĢ āļ·āļ ID āļāļāļāļāļą āļ§āđāļāļ āđāļāļ· āđāļāđāļŦ āļĢāļđ āļ§ āļē āļĄ āļąāļāļāđ āļēāļāļēāļāļāļĒāļđ āđāļāđāļŦāļĄāļāđāļ āļāļķ āđāļāļĄ āļĩāļ āļ§āļĒāļ āļąāļ 4 āļĢāļŦāļą āļŠāļŦāļĨ āļąāļāļāļ· āļ
0x01
0xFF 0x41
0x42
0x5A
SEL(ATT)
CLK
CMD
DAT
ACK
āļĢāļđ āļāļāļĩāđ 3 āđāļāļāļ°āđāļāļĢāļĄāđāļ§āļĨāļēāļāļāļāļāļēāļĢāļāļī āļāļ āļāļĢāļ°āļŦāļ§ āļēāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āđāļĨāļ°āļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāļīāđ āļ PS2
4Wireless Joystick Kit
0x41 āļŦāļĄāļēāļĒāļāļķ āļ āļāļāļĒāļŠāļāđāļī āļāļāđ āļēāļāļēāļāđāļāđāļŦāļĄāļāļāļī āļāļī āļāļāļĨ (Digital)
0x23 āļŦāļĄāļēāļĒāļāļķ āļ āļāļāļĒāļŠāļāļīāđ āļāļāđ āļēāļāļēāļāđāļāđāļŦāļĄāļ NegCon (āđāļāļāļĩāđ āļāļĩāđ āđāļĄ āđāļ āļāļēāļ)
0x73 āļŦāļĄāļēāļĒāļāļķ āļ āļāļāļĒāļŠāļāđāļī āļāļāđ āļēāļāļēāļāđāļāđāļŦāļĄāļāļāļ°āļāļēāļĨāļāļ LED āļŠāļĩ āđāļāļ (Analog Red LED) -āļāļāļĒāļŠāļāđāļī āļāđāļāļāļļ āļ Wireless Joystick āđāļ āļĢāļą āļāļāļēāļĢāļāđ āļēāļŦāļāļāđāļŦ āļāđ āļēāļāļēāļāđāļāđāļŦāļĄāļāļāļĩāđ āđāļāļĩ āļĒāļāđāļŦāļĄāļāđāļāļĩ āļĒāļ§
0x53 āļŦāļĄāļēāļĒāļāļķ āļ āļāļāļĒāļŠāļāđāļī āļāļāđ āļēāļāļēāļāđāļāđāļŦāļĄāļāļāļ°āļāļēāļĨāļāļ LED āļŠāļĩ āđāļāļĩ āļĒāļ§ (Analog Green LED)
āđāļāļ āļ§āļāđāļ§āļĨāļēāđāļāļĩ āļĒāļ§āļ āļąāļāļāļąāđ āļ āđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āļ āļāļāļŠ āļāļāđ āļēāļŠāļąāđ āļ 0x42 āđāļāļ· āđāļāļĢ āļāļāļāļāļ āļāļĄ āļđāļĨāļŠāļāļēāļāļ°āļāļāļāļāļļ āļĄāļāļāļāļēāļāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāļīāđ āļ āļāļēāļāļāļąāđ āļāļāļē CMD āļāļ°āđāļ āļēāļŠāļđ āļ āļēāļ§āļ°āļŠāļāļ (idle) āđāļāļ·āđ āļāļĢāļāđāļŦ āļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāļīāđ āļāļŠ āļāļ āļāļĄāļđ āļĨāļāļĨāļą āļāļĄāļēāļĒāļą āļāļāļē DAT āđāļāļĒāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāļīāđ āļāļāļ°āđāļĢāļīāđ āļĄāļ āļāļ āļ§āļĒāļāļēāļĢāļŠ āļāļ āļāļĄāļđ āļĨ0x5A āđāļāļ·āđ āļāļāļāļāđāļŦ āđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āļāļĢāļēāļāļ§ āļē āļ āļāļĄāļđ āļĨ 2 āļāļķ āļ 6 āđāļāļ āļāļą āļāđāļāļāļēāļāļāļĩāđ āļāļ· āļ āļ āļāļĄāļđ āļĨāļŠāļāļēāļāļ°āļāļāļāļāļļ āļĄāļāļāļāļąāđ āļāļŦāļĄāļ āđāļāļĢāļđ āļāļāļĩāđ 3 āđāļŠāļāļāđāļāļāļ°āđāļāļĢāļĄāđāļ§āļĨāļēāļāļĩāđ āļāļāļī āļāļēāļĒāļāļķ āļāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļāļēāļĢāļāļī āļāļ āļāļāļą āļāļĢāļ°āļŦāļ§ āļēāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āđāļĨāļ°āļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāđāļī āļ PS2 āđāļĄāļ·āđ āļāļāđ āļēāļāļēāļāđāļāđāļŦāļĄāļāļāļī āļāļī āļāļāļĨ
āļĢāļđ āļāļāļĩāđ 4 āđāļŠāļāļāļāđ āļēāđāļŦāļ āļāļāļļ āļĄāļāļāļāļāļāļāļāļĒāļŠāļāļīāđ āļ PS2 āđāļĢ āļŠāļēāļĒāđāļāļ·āđ āļāđāļ āļ āļēāļāļāļī āļāļāļą āļāļ āļāļĄāļđ āļĨāļŠāļāļēāļāļ°āļāļĩāđ āđāļ āļāļĨāļą āļāļĄāļēāļāļēāļāļāļāļĒāļŠāļāļīāđ āļ PS2
Wireless Joystick Kit 5
0x01
0x42 0x41
0x5A
SELECT JOY-R JOY-L START UP RIGHT DOWN LEFT
L1 R1 L2 R2
0x00 0xFF
0x00
0xFF
āļāļēāļĢāļēāļāļāļĩāđ 1 āļ āļāļĄāļđ āļĨāļāļĩāđ āđāļāļī āļāļāļķāđ āļāđāļĄāļ·āđ āļāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāļīāđ āļ PS2 āļāđ āļēāļāļēāļāđāļāđāļŦāļĄāļāļāļ°āļāļēāļĨāļāļ
āđāļāļāļēāļĢāļēāļāļāļĩ āđ 1 āđāļŠāļāļāļ āļāļĄ āļđāļĨāļāļą āđāļāļŦāļĄāļāļāđāļĩ āđāļ āļīāļāļāđāļķ āļāđāļāļĢāļ°āļŦāļ§ āļēāļāļāļēāļĢāļ āļīāļāļ āļāļāļāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āļ āļąāļāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāļī āđāļ PS2 āđāļāđāļ āļĨāļ°āļĢāļāļ āđāļĄāļ· āđāļāļ āđāļēāļāļēāļāđāļāđāļŦāļĄāļāļāļ°āļāļēāļĨāļāļ āļāļ°āđāļŦ āđāļāļ§ āļē āļĄāļĩ āļ āļāļĄāļđ āļĨāđāļ āļīāļāļāđāļķ āļāļĢāļ§āļĄ 9āđāļāļ āļ āļāļĄ āļđāļĨāļŠāļāļēāļāļ°āļāļāļāļāļļ āļĄāļāļāļāļ°āļāļĒāļđ āļāļĩ āđāđāļāļ āļāļĩ āđ 4 āļāļķ āļ 9 āļĄ āļĩāļ āļāļĄ āļđāļĨāļāļāļāļāļļ āļĄāļāļĢāļāļ āļļāļāļāļļ āļĄ āļĢāļ§āļĄāļ āļķāļāļ āļāļĄ āļđāļĨāļāđ āļēāđāļŦāļ āļāļāļāļāļāļļ āļĄāļŦāļĄ āļļāļāļāļ°āļāļēāļĨāļāļāļāļą āđāļāļ āļēāļĒāđāļĨāļ°āļāļ§āļē āđāļāļ· āđāļāļĢāļ°āļāļļ āļ āđāļēāđāļŦāļ āļāđāļĨāļ· āđāļāļāļ āļēāļĒ-āļāļ§āļē āđāļĨāļ°āļāļķ āđāļ-āļĨāļ āđāļāļĒāđāļāļĢ āļđāļāļāļĩ āđ 4 āđāļŠāļāļāļāđ āļēāđāļŦāļ āļāļāļļ āļĄāļāļāļāļāļāļāļą āļ§āļāļ§āļāļ āļļāļĄāļŦāļĢ āļ·āļāļāļāļĒāļŠāļāļīāđ āļ PS2 āđāļāļ·āđ āļāđāļ āđāļāļāļēāļĢāļ āļēāļāļāļī āļāļāļą āļāļ āļāļĄ āļđāļĨāļŠāļāļēāļāļ°āļāļĩ āđāđāļ āļāļĨ āļąāļāļĄāļēāļāļēāļāļ āļąāļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāļī āđāļ PS2
6Wireless Joystick Kit
āļ§āļāļāļĢāļāļāļāđāļāļāļ§āļāļāļĢāļāļī āļāļ āļāļāļāļĒāļŠāļāđāļī āļāđāļĢ āļŠāļēāļĒāļāđāļĩ āļāđ āļēāļāļēāļāđāļ āļēāļāļą āļāđāļ āļāļą āļāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāļīāđ āļ PS2āđāļŠāļāļāđāļāļĢāļđ āļāļāļĩāđ 5 āļāļ°āđāļŦāđ āļāļ§ āļē āļĄāļĩ āļāļļ āļāļāļĢāļ āđāļĄ āļĄāļēāļ āļāļīāđ āļāļŠ āļ§āļāļŠāđ āļēāļāļą āļāļāļ· āļ K2 āļāļāļāđāļāđ āļāđāļāļāļĢ PSX āļāļĩāđ āđāļ āđāļāļāļēāļĢāļāļī āļāļ āļāļāļą āļāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāđāļī āļ PS2 āđāļāļĒāļāļĢāļāđāļāļāļĢāļāļĩ āđāļ āđāļāļāļŠāļēāļĒ āđāļĨāļ°āļāļī āļāļ āļāļāļą āļāļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āđāļāļāļĢāļāļĩ āđāļ āļāļāļĒāļŠāļāđāļī āļāđāļāļāđāļĢ āļŠāļēāļĒ
āļ āļāļāļĄāļĩ āļāļēāļĢāļāđ āļēāļŦāļāļāļŠāļāļēāļāļ°āļĨāļāļāļī āļāļāļĩāđ āđāļ āļāļāļāļāļāļ°āļāļĩāđ āđāļĄ āļĄ āļĩāļāļēāļĢāļāđ āļēāļāļēāļāđāļŦ āļ āļąāļāļāļē CLOCK āđāļĨāļ° DATAāđāļāļ·āđ āļāđāļŦ āļāļēāļĢāļāđ āļēāļŦāļāļāļāļą āļāļŦāļ§āļ°āļāļāļāļāļēāļĢāļāđ āļēāļāļēāļāđāļ āļāđāļāļāļĒ āļēāļāļāļđ āļāļ āļāļ āđāļāļĒāđāļ āļāļą āļ§āļ āļēāļāļāļēāļāļ āļāđāļ āļēāļāļą āļāđāļāđāļĨāļĩāđ āļĒāļāđāļāļ·āđ āļāļāđ āļēāļŦāļāļāļŠāļāļēāļāļ°āļĨāļāļāļī āļ â1â āđāļŦ āļāļą āļāļāļēāļŠāļą āļāļāļēāļāđāļāļāļāļ°āļāļĩāđ āļĒāļą āļāđāļĄ āļĄāļĩ āļāļēāļĢāļāđ āļēāļāļēāļ āļāļ°āđāļĢāļĩ āļĒāļāļāļēāļĢāļ āļāđāļāļāļāļĩāđ āļ§ āļēāļāļēāļĢāļ āļāļāļą āļ§āļ āļēāļāļāļēāļāļāļđ āļĨāļāļą āļ
1
2
3
4
5
6
7
8
9+V
+V
+V
DAT
CMD
SEL
CLKGND
J4CLOCK
J3SELECT
J2COMMAND
J1DATA
K1PSX-BUS
K2PSX
R14.7k
R24.7k
R5220
R3220
R4220
āļĢāļđ āļāļāļĩāđ 5 āļ§āļāļāļĢāļŠāļĄāļāļđ āļĢāļ āļāļāļāđāļāļāļ§āļāļāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļŠāđ āļēāļŦāļĢāļą āļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ
Wireless Joystick Kit 7
āļāļēāļŠāļą āļāļāļēāļāļāļĩāđ āļ āļāļāļĄāļĩ āļāļēāļĢāļāļđ āļĨāļāļą āļāļāļ· āļ āļāļē DATA āđāļĨāļ° CLOCK āđāļāļĒāđāļ R1 āđāļĨāļ° R2 āđāļāļāļāļ°āļāļĩāđ āļāļēāļŠāļą āļāļāļēāļ COMMAND āđāļĨāļ° SELECT āđāļ āļāļāļēāđāļāļēāļ āļāļļ āļāļāļķāđ āļāļ āļāđāļ āļēāļāļą āļāļāļēāļāļāļĢ āļāļāļāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āļāļĩāđ āļāđ āļēāļĄāļēāļ āļāļĢ āļ§āļĄāļ āļ§āļĒ āđāļāļ·āđ āļāļ āļāļāļāļą āļāđāļĄ āđāļŦ āđāļāļī āļāļāļ§āļēāļĄāđāļŠāļĩ āļĒāļŦāļēāļĒāļāļēāļāļāļĢāļ°āđāļŠāđāļāļ āļēāđāļĨāļ°āđāļĢāļāļāļą āļāļāļĩāđ āļāļēāļāļŠāļđ āļāđāļāļī āļāđāļāđāļāļ·āđ āļāļāļāļēāļāļāļą āļ§āļāļ§āļāļāļļ āļĄāđāļ āļāļēāļāđāļ āļāļą āļāļāļąāđ āļāđāļāđāļĨāļĩāđ āļĒāļ +3.3V āđāļĨāļ° +5V āļāļķ āļāļ āļāļāļ āļāļāļą āļ§āļ āļēāļāļāļēāļ R3 āđāļĨāļ° R4āļāļāļļ āļāļĢāļĄāđāļ§ āđāļāļ·āđ āļāļāļ§āļāļāļļ āļĄāļāļĢāļ°āđāļŠāđāļāļ āļēāđāļĨāļ°āļĨāļāđāļĢāļāļāļą āļāļāļĩāđ āļāļēāļŠāļą āļāļāļēāļāļāļąāđ āļāļĨāļāļāļĒ āļēāļāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļāļ·āđ āļāļ āļ§āļĒāđāļŦ āļāļąāđ āļāļāļą āļ§āļāļ§āļāļāļļ āļĄāļŦāļĢāļ· āļāļāļāļĒāļŠāļāđāļī āļāđāļĨāļ°āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āļĨāļāđāļāļāļēāļŠāđāļŠāļĩ āļĒāļŦāļēāļĒāļāļą āļāļāļēāļāđāļāļī āļāļāļēāļāļāļĢāļ°āđāļŠāđāļāļ āļēāļŦāļĢāļ· āļāđāļĢāļāļāļą āļāđāļāļ āļēāļŠāļđ āļāđāļāļī āļāđāļ
āļāļāļāļāļēāļāļāļąāđ āļāļāļĩāđ āļāļē CLOCK āļĒāļą āļāļĄāļĩ āļāļą āļ§āļ āļēāļāļāļēāļ R5 āļ āļāļāļāļļ āļāļĢāļĄāđāļ§ āļ āļ§āļĒāļŠāļēāđāļŦāļāļļ āđāļāļĩ āļĒāļ§āļāļą āļ R3 āđāļĨāļ° R4āļāļąāđ āļāļāļĩāđ āđāļāļ·āđ āļāļāļāļēāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āļāļĩāđ āļāđ āļēāļĄāļēāđāļāļ·āđ āļāļĄāļ āļāļāļ°āļāđ āļēāļŦāļ āļēāļāļĩāđ āđāļ āļāļāļą āļ§āļāđ āļēāđāļāļī āļāļŠāļą āļāļāļēāļāļāļēāļŽāļī āļāļēāļŠ āļāđāļāļĒāļą āļāļāļāļĒāļŠāļāđāļī āļāđāļĨāļ°āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ (āđāļāļāļĢāļāļĩ āđāļĢ āļŠāļēāļĒ) āđāļāļ·āđ āļāļāđ āļēāļŦāļāļāļāļą āļāļŦāļ§āļ°āļāļēāļĢāļāđ āļēāļāļēāļ
āļāļļ āļāļ āļāļŠāļą āļāļāļēāļāļĄāļĩ āļ āļ§āļĒāļāļą āļ 2 āđāļāļāļāļ· āļ āđāļāļ JST 3 āļāļēāļĄāļĩ āļ āļ§āļĒāļāļą āļ 4 āļāļļ āļāļ āļāļāļ· āļ J1 āļāļķ āļ J4 (DATA,COMMAND, SELECT āđāļĨāļ° CLOCK) āđāļāļāļāļĩāđ 2 āļāļ· āļ āđāļāļ IDC (K1) āļāļķāđ āļāđāļ āļāļāļāđāļāđ āļāđāļāļāļĢ IDC 6 āļāļēāļāļąāđ āļāļāļą āļ§āļāļđ āđāļĨāļ°āļāļą āļ§āđāļĄāļĩ āļĒ āļĄāļĩ āļāļēāļĢāļāļą āļāđāļĢāļĩ āļĒāļāļāļēāļāļēāļĄāļāļĩāđ āđāļŠāļāļāđāļāļ§āļāļāļĢāļāļāļāļĢāļđ āļāļāļĩāđ 4 āđāļāļĒāļĢāļ§āļĄāļāļēāđāļāđāļĨāļĩāđ āļĒāļāđāļĨāļ°āļāļĢāļēāļ§āļ āļ āļ§āļĒāļāļąāđ āļāļāļĩāđ āđāļāļ·āđ āļāđāļŦ āđāļāļāļ§āļāļāļĢ ZX-PSX2 āļāļĩāđ āļĄāļĩ āļāļ§āļēāļĄāļĒāļ· āļāļŦāļĒāļļ āļāļŠāļđ āļāđāļāļāļēāļĢāļāđ āļēāđāļāļ āļāđāļ āļāļēāļāļāļą āļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āđāļ āļŦāļĨāļēāļāļŦāļĨāļēāļĒāļāļĢāļ°āļāļđ āļĨ
āļĢāļđ āļāļāļĩāđ 6 āđāļāļāļ§āļāļāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļāļĒāļŠāļāļī āđāļāđāļĢ āļŠāļēāļĒāļŠ āđāļēāļŦāļĢ āļąāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āļāļĩ āđāļĄāļēāļāļĢ āļāļĄāļāļą āļāļŠāļēāļĒ JST3AA-5 āļāđ āļēāļāļ§āļ4 āđāļŠ āļ
8Wireless Joystick Kit
āđāļāļāļĨāļēāļāđāļāļĢāđāļ· āļāļāđāļĨ āļāđāļāļĄāļāļāļāđāļāļĒāļĄāļĩ āļāļēāļĢāļāđ āļēāđāļ āļēāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļāļēāļĄāļĄāļēāļāļĢāļāļēāļāļāļāļ PS2 āļĄāļēāļāđ āļēāļŦāļ āļēāļĒ2 āļĢāļļ āļ āđāļāļĢāļđ āļāļāļĩāđ 7 āđāļŠāļāļāđāļŦ āđāļŦāđ āļāļāļķ āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļāđāļą āļāļŠāļāļāļĢāļļ āļ āļāļ§āļēāļĄāđāļāļāļ āļēāļāļĄāļĩ āļ āļ§āļĒāļāļą āļ 3 āļāļĢāļ°āļāļēāļĢāļāļ· āļ
1. āļāļ· āđāļāļāļāļāļāļļ āļĄāđāļĨāļ· āļāļāđāļŦāļĄāļāļāļēāļĢāļāđ āļēāļāļēāļ
- āđāļāļĢāļļ āļ A āļāļ°āđāļ āļāļ·āđ āļ MODE
- āđāļāļĢāļļ āļ B āļāļ°āđāļ āļāļ·āđ āļāļ§ āļē ANALOG
āđāļāļĒāļāđāļą āļāļŠāļāļāļĢāļļ āļāđāļ āļāļī āļāđāļŠāļāļāļŠāļāļēāļāļ°āļ āļāļĄāļđ āļĨāļāđ āļēāđāļŦāļ āļāđāļāļĩ āļĒāļ§āļāļą āļ āđāļŦ āļāļĨāļāļēāļĢāļāđ āļēāļāļēāļāđāļŦāļĄāļ· āļāļāļāļą āļ
2. āļāļēāļĢāđāļŠāļāļāļŠāļāļēāļāļ°āļāđ āļēāļāļēāļāļāļāļāļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āļŦāļĢāļ· āļ Receiver
- āđāļāļĢāļļ āļ A āļĄāļĩ LED āđāļŠāļāļāļŠāļāļēāļāļ°āļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļ (connect) āļ āļ§āļĒ LED āļāļą āļ§āđāļāļĩ āļĒāļ§ āļŦāļēāļāļĒāļą āļāđāļāļ·āđ āļāļĄāļ āļāđāļĄ āđāļ āļāļ°āļāļī āļāļāļ°āļāļĢāļī āļ āđāļĨāļ°āļāļī āļāļ āļēāļ āđāļĄāļ·āđ āļāđāļāļ·āđ āļāļĄāļ āļāđāļ
- āđāļāļĢāļļ āļ B āļĄāļĩ LED 2 āļāļą āļ§ āļāļą āļ§āļŦāļāļķāđ āļāļŠāļĩ āđāļāļāđāļ āđāļŠāļāļāļŠāļāļēāļāļ°āđāļāđāļĨāļĩāđ āļĒāļ āļŠ āļ§āļ LED āļāļĩ āļāļāļą āļ§āļŦāļāļķāđ āļāđāļ āđāļŠāļāļāļŠāļāļēāļāļ°āļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļ āļĄāļĩ āļāļēāļĢāļāđ āļēāļāļēāļāđāļŦāļĄāļ· āļāļāļĢāļļ āļ A
3. āļāļēāļĢāđāļŠāļāļāļŠāļāļēāļāļ°āļāđ āļēāļāļēāļāļāļāļāļāļāļĒāļŠāļāļīāđ āļ
- āđāļāļĢāļļ āļ A āđāļŠāļāļāļŠāļāļēāļāļ°āļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļ āļ§āļĒ LED āļāđ āļēāđāļŦāļ āļ MODE LED
- āđāļāļĢāļļ āļ B āđāļŠāļāļāļŠāļāļēāļāļ°āļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļ āļ§āļĒ LED āļāļĩāđ āļāļĒāļđ āđāļāļĨ āđ āļāļą āļāļāļļ āļĄ ANALOG
āđāļāļĒ LED āļāļāļāļāđāļą āļāļŠāļāļāļĢāļļ āļāļāļ°āļāļ°āļāļĢāļī āļ āļŦāļēāļāļĒāļą āļāđāļāļ·āđ āļāļĄāļ āļāđāļĄ āđāļ āđāļĨāļ°āļāļī āļāļ āļēāļāđāļĄāļ·āđ āļāđāļāļ·āđ āļāļĄāļ āļāđāļ
āļĢāļđ āļāļāļĩāđ 7 āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļāļąāđ āļāļŠāļāļāļĢāļļ āļāļāļĩāđ āļāđ āļēāļāļēāļāđāļ āļēāļāļą āļāđāļ āļāļą āļāļāļāļĒāļŠāļāļīāđ āļāļāļēāļĄāļĄāļēāļāļĢāļāļēāļāļāļāļ PS2 āļāļĩāđ āļĄāļĩ āļāđ āļēāļŦāļ āļēāļĒāđāļāļāļĢāļ°āđāļāļĻāđāļāļĒ
Wireless Joystick Kit 9
(1) āđāļĢāļīāđ āļĄāļ āļāļ āļ§āļĒāļāļēāļĢāļāđ āļēāļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āļāļĩāđ āļĄāļēāļāļĢ āļāļĄāļāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļĄāļēāđāļŠāļĩ āļĒāļāļĨāļāļāļāļāļāļāđāļāđ āļāđāļāļāļĢ PSX āļāđ āļēāļāļāļĢ āļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āļāļĩāđ āļ āļāļāļāļēāļĢāđāļ āļāļēāļāļ āļ§āļĒāļĄāļēāđāļāļ·āđ āļāļĄāļ āļ āđāļāļāļĩāđ āļāļĩāđ āļāļāļĒāļāļāļą āļ§āļāļĒ āļēāļāļāļąāđ āļāļŠāļīāđ āļ 3 āļāļāļĢ āļāļāļ· āļ Unicon āļāļĩāđ āļāļī āļāļāļąāđ āļāļāļ GLCD-XT, āļāļāļĢ āļ POP-XT āđāļĨāļ°āļāļāļĢ āļ IPST-SE āļāļą āļāļĢāļđ āļāļāļĩāđ 8 āļāļķ āļ 10(āļāļēāļāđāļ āļāđāļāļāļ§āļāļāļĢāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āļāļ·āđ āļāđ āļāđ āđāļ )
(2) āļ āļēāļĒāđāļāđāļŦ āļāļą āļāđāļāļāļ§āļāļāļĢāļāđāļą āļāļŦāļĄāļ āđāļĨ āļ§āđāļ āļāļŠāļ§āļī āļāļ āļ āļēāļĒāđāļāļāļĩāđ āļāļą āļ§āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ āļāļ°āđāļŦāđ āļ LEDāļāļāļāļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āļāļī āļāļāļ°āļāļĢāļī āļ āđāļāļ·āđ āļāļĢāļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļ āļĢāļāļŠāļą āļāļāļĢāļđ āļāļļ āļāļāļĢāļ āļāļąāđ āļāļŠāļāļāļāļą āļ§āļāļ°āđāļāļ·āđ āļāļĄāļ āļāļāļą āļāđāļ āđāļāļāđāļāļĒāļāļą āļāđāļāļĄāļą āļāļī āļŠāļą āļāđāļāļāļāļēāļ LED āļŠāļĩ āđāļāļĩ āļĒāļ§āļāļāļāļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāđāļ· āļāļ§āļī āļāļĒāļļ āļāļī āļāļ āļēāļ āđāļĨāļ° LED āļāļĩāđ āļāđ āļēāđāļŦāļ āļMODE LED āļāļāļāļāļāļĒāļŠāļāļīāđ āļāļĢāļļ āļ A āļāļī āļāļŠāļ§ āļēāļ āļŠ āļ§āļāđāļāļĢāļļ āļ B āļāļąāđ āļ LED āļāļĩāđ āļāđ āļēāđāļŦāļ āļ ANALOG āļāļ°āļāļī āļāļ āļēāļāđāļĄāļ·āđ āļāđāļ āļāļēāļĄāļāļĩāđ āđāļŠāļāļāļ§ āļē āļāļļ āļāļāļĢāļ āļāļąāđ āļāļŠāļāļāļāļą āļ§āđāļāļ·āđ āļāļĄāļ āļ (connect) āđāļ āđāļĨ āļ§
āļĢāļđ āļāļāļĩāđ 8 āļ āļēāļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļą āļāļāļāļĢ āļ Unicon āđāļāļ·āđ āļāļāļāļŠāļāļāļāļēāļĢāļāđ āļēāļāļēāļāļāļāļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ
10Wireless Joystick Kit
āļĢāļđ āļāļāļĩāđ 9 āļ āļēāļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļą āļāļāļāļĢ āļ POP-XT āđāļāļ·āđ āļāļāļāļŠāļāļāļāļēāļĢāļāđ āļēāļāļēāļāļāļāļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ
āļĢāļđ āļāļāļĩāđ 10 āļ āļēāļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļą āļāļāļāļĢ āļ IPST-SE āđāļāļ·āđ āļāļāļāļŠāļāļāļāļēāļĢāļāđ āļēāļāļēāļāļāļāļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ
Wireless Joystick Kit 11
āļāļāļĢ āļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢ āļāļąāđ āļ 3 āļāļāļĢ āļāļāđāļĩ āļāđ āļēāļĄāļēāđāļ āļāļāļą āļ§āļāļĒ āļēāļāđāļ āļāļāļāļ āđāļ§āļĢ Arduino āđāļāļāļēāļĢāļāļą āļāļāļēāđāļāļĢāđāļāļĢāļĄāļāļąāđ āļāļŠāļīāđ āļ āđāļāļĩ āļĒāļāđāļ āļ āļēāļāļĢāļļ āļāđāļ āļēāļāļąāđ āļ
1. āļāļāļĢ āļ Unicon āđāļĨāļ° POP-XT āđāļ āļāļāļāļ āđāļ§āļĢ Arduino 1.0.5 āļŦāļĢāļ· āļāđāļ§āļāļĢ āļāļą āļāļāļĩāđ āđāļŦāļĄ āļāļ§ āļēāļ āļēāļŦāļēāļāļĄāļĩ āļāļĩāđ āļāļēāļ§āļ āđāļŦāļĨāļāļāļēāļ www.uniconboard.com āļāļāļāļ āđāļ§āļĢ āđāļĨāļ°āđāļĨāļāļĢāļēāļĢāļĩ āļāļ°āļāļĒāļđ āđāļāđāļāļĨāđāļāļāļĢ Arduino
2. āļāļāļĢ āļ IPST-SE āļāļēāļāļāļļ āļāļāļĨ āļāļāļŠāļĄāļāļāļāļĨ IPST-MicroBOX āđāļ āļāļāļāļ āđāļ§āļĢ Arduino 1.0.5āļŦāļĢāļ· āļāđāļ§āļāļĢ āļāļą āļāļāļĩāđ āđāļŦāļĄ āļāļ§ āļēāļ āļēāļŦāļēāļāļĄāļĩ āļāļĩāđ āļāļēāļ§āļ āđāļŦāļĨāļāļāļēāļ www.ipst-microbox.com āđāļĄāļ·āđ āļāļāļī āļāļāđāļą āļāđāļĨ āļ§ āļāļāļāļ āđāļ§āļĢ āđāļĨāļ°āđāļĨāļāļĢāļēāļĢāļĩ āļāļ°āļāļĒāļđ āđāļāđāļāļĨāđāļāļāļĢ ArduinoIPST
āđāļāļāļēāļĢāļāļī āļāļ āļāļāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļāļĩāđ āļ āļāļāđāļ āđāļāļĨ āđāļĨāļāļĢāļēāļĢāļĩ PS2X_lib.h āđāļāļĒāļāļēāļ§āļ āđāļŦāļĨāļāđāļ āļāļēāļwww.inex.co.th āļāļ°āđāļ āđāļāļĨ PS2X_lib.rar āļāđ āļēāļāļēāļĢāđāļāļāđāļāļĨ āļāļ°āđāļ āđāļāļĨāđāļāļāļĢ PS2X_lib āđāļĨ āļ§āļāđ āļēāļāļēāļĢāļāļą āļāļĨāļāļāđāļāļĒāļą āļāđāļāļĨāđāļāļāļĢ āļāļĩāđ āđāļāđ āļāđāļĨāļāļĢāļēāļĢāļĩ āļāļą āļāđāļŠāļāļāđāļāļĢāļđ āļāļāļĩāđ 11
āļāļą āļāļĨāļāļāđāļāļĨāđāļāļāļĢ PS2X_lib āđāļāļĒāļą āļāđāļāļĨāđāļāļāļĢ C:\Arduino\libraries āļŦāļēāļāļāļī āļāļāļąāđ āļāļāļāļāļ āđāļ§āļĢ āđāļ§ āļāļĩāđ āđāļāļĢāļ C āļŠāđ āļēāļŦāļĢāļą āļāļāļāļĢ āļ Unicon āđāļĨāļ° POP-XT
āļāļą āļāļĨāļāļāđāļāļĨāđāļāļāļĢ PS2X_lib āđāļāļĒāļą āļāđāļāļĨāđāļāļāļĢ C:\ArduinoIPST\libraries āļŦāļēāļāļāļī āļāļāđāļą āļāļāļāļāļāđāļ§āļĢ āđāļ§ āļāļĩāđ āđāļāļĢāļ C āļŠāđ āļēāļŦāļĢāļą āļāļāļāļĢ āļ IPST-SE
āļĢāļđ āļāļāļĩāđ 11 āļāļąāđ āļāļāļāļāļāļī āļāļāļąāđ āļāđāļāļĨ āđāļĨāļāļĢāļēāļĢāļĩ āļŠāđ āļēāļŦāļĢāļą āļāđāļ āļāļēāļāđāļāļāļ§āļāļāļĢ ZX-PSX2 āđāļĨāļ°āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļāļą āļāļāļāļāļ āđāļ§āļĢ Arduino āļāļĩāđ āđāļ āļāļą āļāļāļāļĢ āļāļĢāļļ āļāļ āļēāļāđ āļāļĩāđ INEX āļāļĨāļī āļāđāļĨāļ°āļāđ āļēāļŦāļ āļēāļĒ
12Wireless Joystick Kit
āļāļĢāļāļĩ āđāļ āļāļēāļāļāļą āļāļāļāļĢ āļ Unicon(1) āļ āļāļāļāļĢ āļ Unicon āļāļą āļāđāļāļāļ§āļāļāļĢ ZX-PSX2 āļāļēāļĄāļĢāļđ āļāļāļĩāđ 8
(2) āđāļ āļāļāļāļāļ āđāļ§āļĢ Arduino 1.0.5 (āđāļ§āļāļĢ āļāļą āļāļāļĩāđ āļāļēāļ§āļ āđāļŦāļĨāļāļāļēāļ www.uniconboard.com āļŦāļĢāļ· āļwww.ipst-microbox.com āļāđāļķ āļāļāļĒāļđ āļāļą āļāļāļāļĢ āļāļāđāļĩ āđāļ āļāļēāļ) āđāļĨ āļ§āđāļ āļāđāļāļĨ PS2Controller_Sample.ino (āļāļēāļ§āļ āđāļŦāļĨāļāđāļ āļāļēāļ www.inex.co.th) āļŦāļĢāļ· āļāļāļī āļĄāļ āđāļ āļāļāļēāļĄāļāđāļĩ āđāļŠāļāļāđāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđ 1
/* * āļāļāļŠāļāļāļāļēāļĢāļāđ āļēāļāļēāļāđāļāļ·āđ āļāļāļ āļāļāļāļāļāļāļĢ āļ Unicon āļāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļāļĩāđ āļāđ āļēāļāļēāļāđāļ āļēāļāļą āļāđāļ āļāļą āļāļāļāļĒāļŠāļāļīāđ āļ PS2 * āđāļĄāđāļ· āļāļāļāļāļļ āļĄāđāļāđ āļāļāļāļāļāļĒāļŠāļāļīāđ āļ āļāļĩāđ āļāļāđāļŠāļāļāļāļĨāļāļ°āđāļŠāļāļāļāļ·āđ āļāļāļāļāļāļļ āļĄāļāđāļą āļāđ */#include <unicon.h> // āđāļĢāļĩ āļĒāļāđāļ āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ āļŠāđ āļēāļŦāļĢāļą āļ Unicon#include <PS2X_lib.h> // āđāļĢāļĩ āļĒāļāđāļ āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ āļŠāđ āļēāļŦāļĢāļą āļāļāļāļĒāļŠāļāļīāđ āļ PS2
#define PS2_DAT 30 // āļ āļāļāļē DATA āļāļą āļāļāļēāļāļāļĢ āļ 30#define PS2_CMD 4 // āļ āļāļāļē COMMAND āļāļą āļāļāļēāļāļāļĢ āļ 4#define PS2_SEL 6 // āļ āļāļāļē SELECT āļāļą āļāļāļēāļāļāļĢ āļ 6#define PS2_CLK 12 // āļ āļāļāļē CLOCK āļāļą āļāļāļēāļāļāļĢ āļ 12
PS2X ps2x; // āļāļĢāļ°āļāļēāļĻāļāļą āļ§āđāļāļĢāļŠāđ āļēāļŦāļĢāļą āļāļāļāļĒāļŠāļāļīāđ āļ PS2void setup(){
delay(1000); // āļŦāļ āļ§āļāđāļ§āļĨāļē 1 āļ§āļī āļāļēāļāļĩ āđāļāļ·āđ āļāļĢāļāđāļŦ āļāļāļĢ āļāļāļĢ āļāļĄāļāđ āļēāļāļēāļglcdClear(); // āđāļāļĨāļĩ āļĒāļĢ āļ āļēāļāļāļąāđ āļāļŦāļĄāļāļāļāļŦāļ āļēāļāļāđāļŠāļāļāļāļĨglcdMode(1); // āļāđ āļēāļŦāļāļāđāļŦ āļŦāļ āļēāļāļāđāļŠāļāļāļāļĨāđāļ āļāđāļāļ§āļāļāļsetTextSize(2); // āļāđ āļēāļŦāļāļāļāļāļēāļāļāļą āļ§āļŦāļāļą āļāļŠāļ· āļ
glcd(0, 0, "Connecting"); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāđāļāļ·āđ āļāđāļ āļāļ§ āļē āļāđ āļēāļĨāļą āļāđāļāļ·āđ āļāļĄāļ āļāļ āļąāļāļāļāļĒāļŠāļāļīāđ āļ
while(true) // āļ§āļāļāļēāļĢāļāđ āļēāļāļēāļāđāļāļ·āđ āļāļĢāļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļą āļāļāļāļĒāļŠāļāļīāđ āļ{
// āļāđ āļēāļŦāļāļāļāļēāđāļāļ·āđ āļāļĄāļ āļāļāļą āļāļāļāļĒāļŠāļāļīāđ āļ āđāļāļĒāļĄāļĩ āļāļēāļĢāđāļāđ āļāļ āļēāļāļĩāđ āļŠ āļāļāļĨāļą āļāļĄāļēāđāļ āļ Integer āđāļāļ·āđ āļāļĢāļđ āđāļ āļ§ āļē āđāļāļ·āđ āļāļĄāļ āļāđāļ āļŦāļĢāļ· āļāđāļĄ int error = ps2x.config_gamepad(PS2_CLK, PS2_CMD, PS2_SEL, PS2_DAT, false, false);if(error == 0) // āļāļĢāļāļĩ āļāļĩāđ āđāļāļ·āđ āļāļĄāļ āļāđāļ Error = 0{
glcd(0, 0, "OK "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļēāđāļāļ·āđ āļāļĄāļ āļāļāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢāļĩ āļĒāļāļĢ āļāļĒāđāļĨ āļ§delay(1000); // āļŦāļ āļ§āļāđāļ§āļĨāļē 1 āļ§āļī āļāļēāļāļĩ glcdClear(); // āđāļāļĨāļĩ āļĒāļĢ āļ āļēāļāļāļąāđ āļāļŦāļĄāļāļāļāļŦāļ āļēāļāļāđāļŠāļāļāļāļĨbreak; // āļāļāļāļāļēāļ while(true)
}
āđāļāļĢāđāļāļĢāļĄāļāļĩāđ 1 āđāļāļĨ PS2Controller_Sample.ino āļŠāđ āļēāļŦāļĢāļą āļāđāļ āļāļēāļāļāļāļĢ āļ Unicon āļāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ (āļĄāļĩ āļ āļ)
Wireless Joystick Kit 13
delay(500); // āļŦāļ āļ§āļāđāļ§āļĨāļē 500 āļĄāļī āļĨāļĨāļī āļ§āļī āļāļēāļāļĩ āđāļāļ·āđ āļāļĢāļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļĢāļąāđ āļāļ āļāđāļ}
}void loop(){
ps2x.read_gamepad(false, false); // āļ āļēāļāļ āļāļĄāļđ āļĨāļāļēāļāļāļāļĒāļŠāļāļīāđ āļif(ps2x.Button(PSB_CIRCLE)) // āļ āļēāļāļļ āļĄāļ§āļāļāļĨāļĄāļāļđ āļāļāļ
glcd(1, 1, "Circle "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē Circle āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_CROSS)) // āļ āļēāļāļļ āļĄāļāļēāļāļāļēāļāļāļđ āļāļāļ
glcd(1, 1, "Cross "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē Cross āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_SQUARE)) // āļ āļēāļāļļ āļĄāļŠāđāļĩ āđāļŦāļĨāļĩāđ āļĒāļĄāļāļđ āļāļāļ
glcd(1, 1, "Square "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē Square āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_TRIANGLE)) // āļ āļēāļāļļ āļĄāļŠāļēāļĄāđāļŦāļĨāļĩāđ āļĒāļĄāļāļđ āļāļāļ
glcd(1, 1, "Triangle"); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē Triangle āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_L1)) // āļ āļēāļāļļ āļĄ L1 āļāļđ āļāļāļ
glcd(1, 1, "L1 "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē L1 āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_L2)) // āļ āļēāļāļļ āļĄ L2 āļāļđ āļāļāļ
glcd(1, 1, "L2 "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē L2 āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_L3)) // āļ āļēāļāļļ āļĄ L3 āļāļđ āļāļāļ
glcd(1, 1, "L3 "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē L3 āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_R1)) // āļ āļēāļāļļ āļĄ R1 āļāļđ āļāļāļ
glcd(1, 1, "R1 "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē R1 āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_R2)) // āļ āļēāļāļļ āļĄ R2 āļāļđ āļāļāļ
glcd(1, 1, "R2 "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē R2 āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_R3)) // āļ āļēāļāļļ āļĄ R3 āļāļđ āļāļāļ
glcd(1, 1, "R3 "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē R3 āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_START)) // āļ āļēāļāļļ āļĄ Start āļāļđ āļāļāļ
glcd(1, 1, "Start "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē Start āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_SELECT)) // āļ āļēāļāļļ āļĄ Select āļāļđ āļāļāļ
glcd(1, 1, "Select "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē Select āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_PAD_UP)) // āļ āļēāļāļļ āļĄ Up āļāļđ āļāļāļ
glcd(1, 1, "Up "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē Up āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_PAD_DOWN)) // āļ āļēāļāļļ āļĄ Down āļāļđ āļāļāļ
glcd(1, 1, "Down "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē Down āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_PAD_LEFT)) // āļ āļēāļāļļ āļĄ Left āļāļđ āļāļāļ
glcd(1, 1, "Left "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē Left āļāļāļŦāļ āļēāļāļelse if(ps2x.Button(PSB_PAD_RIGHT)) // āļ āļēāļāļļ āļĄ Right āļāļđ āļāļāļ
glcd(1, 1, "Right "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē Right āļāļāļŦāļ āļēāļāļelse // āļ āļēāđāļĄ āļĄāļĩ āļāļļ āļĄāđāļāđāļāļđ āļāļāļ
glcd(1, 1, " "); // āļĨāļāļ āļāļāļ§āļēāļĄāļāļĩāđ āđāļŠāļāļāļāļĒāļđ āļāļāļdelay(50); // āļŦāļ āļ§āļāđāļ§āļĨāļē 50 āļĄāļī āļĨāļĨāļī āļ§āļī āļāļēāļāļĩ
}
āđāļāļĢāđāļāļĢāļĄāļāļĩāđ 1 āđāļāļĨ PS2Controller_Sample.ino āļŠāđ āļēāļŦāļĢāļą āļāđāļ āļāļēāļāļāļāļĢ āļ Unicon āļāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ (āļāļ)
14Wireless Joystick Kit
(3) āļāļą āļāđāļŦāļĨāļāđāļāļĨ āđāļāļĒāļą āļāđāļāļāļ§āļāļāļĢ Unicon āļāļĩāđ āļāļī āļāļāđāļą āļāļāļāđāļŠāļāļāļāļĨ GLCD-XT āđāļĨ āļ§āļĢāļą āļāđāļāļĢāđāļāļĢāļĄ(4) āļāļĩāđ āļāļāđāļŠāļāļāļāļĨāļāļ°āļ āļāļāļ§āļēāļĄ Connecting āļāļāļāļĢāļ°āļāļąāđ āļāļāļą āļ§āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļāļ°āđāļāļ·āđ āļāļĄāļ āļāļāļą āļ
āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āļŠāđ āļēāđāļĢāđ āļ āļŦāļ āļēāļāļāļāļ°āđāļāļĨāļĩāđ āļĒāļāļāļēāļĢāđāļŠāļāļāļāļĨāđāļ āļ OK
(5) āļāļēāļāļāļąāđ āļāļāļāļĨāļāļāļāļāļāļļ āļĄāđāļāđ āļāļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ āļāđāļĩ āļāļāđāļŠāļāļāļāļĨāļāļ°āđāļŠāļāļāļāļ·āđ āļāļāļāļāļāļļ āļĄāļāļąāđ āļāđ āđāļ āļ
āđāļĄāļ·āđ āļāļāļāļāļļ āļĄāļ§āļāļāļĨāļĄ āļāļāđāļŠāļāļāļāļĨāļāļ°āđāļŠāļāļāļ āļāļāļ§āļēāļĄ Circle
āđāļĄāļ·āđ āļāļāļāļāļļ āļĄāļŠāļĩāđ āđāļŦāļĨāļĩāđ āļĒāļĄ āļāļāđāļŠāļāļāļāļĨāļāļ°āđāļŠāļāļāļ āļāļāļ§āļēāļĄ Square
āđāļĄāļ·āđ āļāļāļāļāļļ āļĄ R1 āļāļāđāļŠāļāļāļāļĨāļāļ°āđāļŠāļāļāļ āļāļāļ§āļēāļĄ R1
āđāļĄāļ·āđ āļāđāļ āļāļēāļĄāļāļĩāđ āđāļŠāļāļāļ§ āļē āļāļąāđ āļāļāļą āļ§āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ, āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āđāļĨāļ°āđāļāļāļ§āļāļāļĢ ZX-PSX2āļāđ āļēāļāļēāļāđāļ āļāļđ āļāļ āļāļ āļāļĢ āļāļĄāļŠāđ āļēāļŦāļĢāļą āļāļāļēāļĢāļāđ āļēāđāļāļāļĢāļ°āļĒāļļ āļāļ āđāļ āļāļēāļāļ āļāđāļ
āļāļĢāļāļĩ āđāļ āļāļēāļāļāļą āļāļāļāļĢ āļ POP-XT(1) āđāļŦ āļāđ āļēāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļāļĢ āļ POP-XT āļāļą āļāđāļāļāļ§āļāļāļĢ ZX-PSX2 āļāļēāļĄāļĢāļđ āļāļāļĩāđ 9
(2) āđāļ āđāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđ 1 āļāļĩāđ āļŠ āļ§āļāļŦāļą āļ§āļāļāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđ āđāļāļĩāđ āļĒāļ§āļāļą āļāļāđ āļēāđāļŦāļ āļāļāļāļāļāļēāļāļāļĢ āļāļāđāļĩ āđāļ āđāļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļ āđāļĨāļ°āđāļĨāļ· āļāļāđāļāļĨ āđāļĨāļāļĢāļēāļĢāļĩ āđāļŦ āļāļđ āļāļ āļāļāļāļą āļāļāļĩāđ
#include <popxt.h> // āđāļĢāļĩ āļĒāļāđāļ āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ āļŠāđ āļēāļŦāļĢāļą āļ POP-BOT XT#include <PS2X_lib.h> // āđāļĢāļĩ āļĒāļāđāļ āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ āļŠāđ āļēāļŦāļĢāļą āļāļāļāļĒāļŠāļāļīāđ āļ PS2#define PS2_DAT 20 // āļ āļāļāļē DATA āļāļą āļāļāļēāļāļāļĢ āļ 20#define PS2_CMD 21 // āļ āļāļāļē COMMAND āļāļą āļāļāļēāļāļāļĢ āļ 21#define PS2_SEL 22 // āļ āļāļāļē SELECT āļāļą āļāļāļēāļāļāļĢ āļ 22#define PS2_CLK 23 // āļ āļāļāļē CLOCK āļāļą āļāļāļēāļāļāļĢ āļ 23
(3) āđāļĨ āļ§āļāđ āļēāļāļēāļĢāļāļāļŠāļāļāđāļŦāļĄāļ· āļāļāļāļą āļāļāļĢāļāļĩ āđāļ āļāļēāļāļāļą āļāļāļāļĢ āļ Unicon
āļāļĢāļāļĩ āđāļ āļāļēāļāļāļą āļāļāļāļĢ āļ IPST-SE(1) āđāļŦ āļāđ āļēāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļāļĢ āļ IPST-SE āļāļą āļāđāļāļāļ§āļāļāļĢ ZX-PSX2 āļāļēāļĄāļĢāļđ āļāļāļĩāđ 10
(2) āđāļ āđāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđ 1 āļāļĩāđ āļŠ āļ§āļāļŦāļą āļ§āļāļāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđ āđāļāļĩāđ āļĒāļ§āļāļą āļāļāđ āļēāđāļŦāļ āļāļāļāļāļāļēāļāļāļĢ āļāļāđāļĩ āđāļ āđāļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļ āđāļĨāļ°āđāļĨāļ· āļāļāđāļāļĨ āđāļĨāļāļĢāļēāļĢāļĩ āđāļŦ āļāļđ āļāļ āļāļāļāļą āļāļāļĩāđ
#include <ipst.h> // āđāļĢāļĩ āļĒāļāđāļ āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ āļŠāđ āļēāļŦāļĢāļą āļ IPST-SE#include <PS2X_lib.h> // āđāļĢāļĩ āļĒāļāđāļ āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ āļŠāđ āļēāļŦāļĢāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ PS2#define PS2_DAT 16 // āļ āļāļāļē DATA āļāļą āļāļāļēāļāļāļĢ āļ 16#define PS2_CMD 17 // āļ āļāļāļē COMMAND āļāļą āļāļāļēāļāļāļĢ āļ 17#define PS2_SEL 18 // āļ āļāļāļē SELECT āļāļą āļāļāļēāļāļāļĢ āļ 18#define PS2_CLK 19 // āļ āļāļāļē CLOCK āļāļą āļāļāļēāļāļāļĢ āļ 19
(3) āđāļĨ āļ§āļāđ āļēāļāļēāļĢāļāļāļŠāļāļāđāļŦāļĄāļ· āļāļāļāļą āļāļāļĢāļāļĩ āđāļ āļāļēāļāļāļą āļāļāļāļĢ āļ Unicon
Wireless Joystick Kit 15
āļāļēāļĢāđāļ āļāļēāļāļāļą āļāļāļāļĢ āļ Arduino compatibleāļāļđ āđāļ āļāļēāļāļāļāļĢ āļ Arduino āļāļļ āļāļĢāļļ āļāļŠāļēāļĄāļēāļĢāļāđāļ āļāļēāļāļāļą āļāđāļāļāļ§āļāļāļĢ ZX-PSX2 āđāļĨāļ°āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāđāļ
āđāļāļĢ āļđāļāļāļĩ āđ 12 āđāļŠāļāļāļ āļēāļāļāļą āļ§āļāļĒ āļēāļāļāļēāļĢāđāļāļ· āđāļāļĄāļ āļāđāļāļāļ§āļāļāļĢ ZX-PSX2 āļ āļąāļāļāļāļĢ āļ Arduino Uno āļŠ āļ§āļāļāļą āļ§āļāļĒ āļēāļāđāļāļĢāđāļāļĢāļĄāļŠāđ āļēāļŦāļĢāļą āļāļāļī āļāļ āļāđāļŠāļāļāđāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđ 2 āļŦāļĢāļ· āļāļāļēāļ§āļ āđāļŦāļĨāļāđāļ āļāļēāļ www.inex.co.th
āļāđ āļēāļāļēāļĢāļāļą āļāđāļŦāļĨāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđ 2 āđāļĨ āļ§āđāļ āļāļŦāļ āļēāļ āļēāļ Serial Monitor āļāļāļ Arduino āļāļēāļāļāļąāđ āļāļāļāļĨāļāļāļāļāļāļļ āļĄāđāļāđ āļāļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ āļāļĩāđ āļŦāļ āļēāļ āļēāļ Serial Monitor āļāļ°āđāļŠāļāļāļāļ·āđ āļāļāļāļāļāļļ āļĄāļāļąāđ āļāđ
āļĢāļđ āļāļāļĩāđ 12 āļ āļēāļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļą āļāļāļāļĢ āļ Arduino Uno āđāļāļ·āđ āļāļāļāļŠāļāļāļāļēāļĢāļāđ āļēāļāļēāļāļāļāļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ
/* * āđāļāļĢāđāļāļĢāļĄāļāļāļŠāļāļāļāļēāļĢāļāđ āļēāļāļēāļāļāļāļāļāļāļĢ āļ Arduino Uno āļāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļāļĩāđ āļāđ āļēāļāļēāļāđāļ āļēāļāļą āļāđāļ āļāļą āļāļāļāļĒāļŠāļāļīāđ āļ PS2 * āđāļ āļŦāļ āļēāļ āļēāļ Serial monitor āđāļāļāļēāļĢāđāļŠāļāļāļāļĨāļāļ·āđ āļāļāļļ āļĄāļāļāļāļāļāļĒāļŠāļāļīāđ āļāļāļĩāđ āļāļđ āļāļāļ */#include <PS2X_lib.h> // āđāļĢāļĩ āļĒāļāđāļ āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ āļŠāđ āļēāļŦāļĢāļą āļāļāļāļĒāļŠāļāļīāđ āļ PS2#define PS2_DAT 8 // āļāđ āļēāļŦāļāļāļāļē Data āđāļ āļāļāļē 30#define PS2_CMD 9 // āļāđ āļēāļŦāļāļāļāļē Command āđāļ āļāļāļē 4#define PS2_SEL 10 // āļāđ āļēāļŦāļāļāļāļē Select āđāļ āļāļāļē 6#define PS2_CLK 11 // āļāđ āļēāļŦāļāļāļāļē Clock āđāļ āļāļāļē 12PS2X ps2x; // āļāļĢāļ°āļāļēāļĻāļāļą āļ§āđāļāļĢāļŠāđ āļēāļŦāļĢāļą āļāļāļāļĒāļŠāļāļīāđ āļ PS2void setup(){
delay(1000); // āļŦāļ āļ§āļāđāļ§āļĨāļē 1 āļ§āļī āļāļēāļāļĩ āđāļāļ·āđ āļāļĢāļāđāļŦ āļāļāļĢ āļāļāļĢ āļāļĄāļāđ āļēāļāļēāļSerial.begin(9600);Serial.println("Connecting"); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāđāļāļ·āđ āļāđāļ āļāļ§ āļē āļāđ āļēāļĨāļą āļāđāļāļ·āđ āļāļĄāļ āļāļ āļąāļāļāļāļĒāļŠāļāļīāđ āļwhile(true) // āļ§āļāļĢāļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļą āļāļāļāļĒāļŠāļāļīāđ āļ
āđāļāļĢāđāļāļĢāļĄāļāļĩāđ 2 āđāļāļĨ PS2Controller_Sample.ino āļŠāđ āļēāļŦāļĢāļą āļāđāļ āļāļēāļāļāļāļĢ āļ Arduino Uno āļāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ (āļĄ āļĩāļ āļ)
16Wireless Joystick Kit
{ // āļāđ āļēāļŦāļāļāļāļēāđāļāļ·āđ āļāļĄāļ āļāļāļą āļāļāļāļĒāļŠāļāļīāđ āļ āđāļāļĒāļĄāļĩ āļāļēāļĢāđāļāđ āļāļ āļēāļāļĩāđ āļŠ āļāļāļĨāļą āļāļĄāļēāđāļ āļ Integer āđāļāļ·āđ āļāļĢāļđ āđāļ āļ§ āļēāđāļāļ·āđ āļāļĄāļ āļāđāļ āļŦāļĢāļ· āļāđāļĄ int error = ps2x.config_gamepad(PS2_CLK, PS2_CMD, PS2_SEL, PS2_DAT, false, false);if(error == 0) // āļāļĢāļāļĩ āļāļĩāđ āđāļāļ·āđ āļāļĄāļ āļāđāļ Error = 0{
Serial.println("OK"); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļē āđāļāļ·āđ āļāļĄāļ āļāļāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢāļĩ āļĒāļāļĢ āļāļĒāđāļĨ āļ§delay(1000); // āļŦāļ āļ§āļāđāļ§āļĨāļē 1 āļ§āļī āļāļēāļāļĩ break; // āļāļāļāļāļēāļ while(true)
}delay(500); // āļŦāļ āļ§āļāđāļ§āļĨāļē 500 āļĄāļī āļĨāļĨāļī āļ§āļī āļāļēāļāļĩ āđāļāļ·āđ āļāļĢāļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļĢāļąāđ āļāļ āļāđāļ
}}void loop(){
ps2x.read_gamepad(false, false); // āļ āļēāļāļ āļāļĄāļđ āļĨāļāļēāļ PS2 Controllerif(ps2x.Button(PSB_CIRCLE)) // āļ āļēāļāļļ āļĄāļ§āļāļāļĨāļĄāļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ Circle
Serial.println("Circle");else if(ps2x.Button(PSB_CROSS)) // āļ āļēāļāļļ āļĄāļāļēāļāļāļēāļāļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ Cross
Serial.println("Cross");else if(ps2x.Button(PSB_SQUARE)) // āļ āļēāļāļļ āļĄāļŠāđāļĩ āđāļŦāļĨāļĩāđ āļĒāļĄāļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ Square
Serial.println("Square");else if(ps2x.Button(PSB_TRIANGLE)) // āļ āļēāļāļļ āļĄāļŠāļēāļĄāđāļŦāļĨāļĩāđ āļĒāļĄāļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ Triangle
Serial.println("Triangle");else if(ps2x.Button(PSB_L1)) // āļ āļēāļāļļ āļĄ L1 āļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ L1
Serial.println("L1");else if(ps2x.Button(PSB_L2)) // āļ āļēāļāļļ āļĄ L2 āļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ L2
Serial.println("L2");else if(ps2x.Button(PSB_L3)) // āļ āļēāļāļļ āļĄ L3 āļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ L3
Serial.println("L3");else if(ps2x.Button(PSB_R1)) // āļ āļēāļāļļ āļĄ R1 āļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ R1
Serial.println("R1");else if(ps2x.Button(PSB_R2)) // āļ āļēāļāļļ āļĄ R2 āļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ R2
Serial.println("R2");else if(ps2x.Button(PSB_R3)) // āļ āļēāļāļļ āļĄ R3 āļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ R3
Serial.println("R3");else if(ps2x.Button(PSB_START)) // āļ āļēāļāļļ āļĄ Start āļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ Start
Serial.println("Start");else if(ps2x.Button(PSB_SELECT)) // āļ āļēāļāļļ āļĄ Select āļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ Select
Serial.println("Select");else if(ps2x.Button(PSB_PAD_UP)) // āļ āļēāļāļļ āļĄ Up āļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ Up
Serial.println("Up");else if(ps2x.Button(PSB_PAD_DOWN)) // āļ āļēāļāļļ āļĄ Down āļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ Down
Serial.println("Down");else if(ps2x.Button(PSB_PAD_LEFT)) // āļ āļēāļāļļ āļĄ Left āļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ Left
Serial.println("Left");else if(ps2x.Button(PSB_PAD_RIGHT)) // āļ āļēāļāļļ āļĄ Right āļāļđ āļāļāļ āđāļŠāļāļāļ āļāļāļ§āļēāļĄ Right
Serial.println("Right"); delay(50); // āļŦāļ āļ§āļāđāļ§āļĨāļē 50 āļĄāļī āļĨāļĨāļī āļ§āļī āļāļēāļāļĩ }
āđāļāļĢāđāļāļĢāļĄāļāļĩāđ 2 āđāļāļĨ PS2Controller_Sample.ino āļŠāđ āļēāļŦāļĢāļą āļāđāļ āļāļēāļāļāļāļĢ āļ Arduino Uno āļāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ (āļāļ)
Wireless Joystick Kit 17
XT
XT
āļĄāļĩ āļāļąāđ āļāļāļāļāļāļą āļāļāļĩāđ
(1) āđāļĢāļīāđ āļĄāļ āļāļ āļ§āļĒāļāļēāļĢāļāđ āļēāļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āļāļĩāđ āļĄāļēāļāļĢ āļāļĄāļāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļĄāļēāđāļŠāļĩ āļĒāļāļĨāļāļāļāļāļāļāđāļāđ āļāđāļāļāļĢ PSX āļāļāđāļāļāļ§āļāļāļĢ ZX-PSX2
(2) āđāļāļ·āđ āļāļĄāļ āļāļŠāļēāļĒāļŠāļą āļāļāļēāļ 4 āļĢāļ°āļŦāļ§ āļēāļ ZX-PSX2 āļāļą āļ POP-XT
āļ āļāļāļē DATA āļāļą āļāļāļēāļāļāļĢ āļ 20 āļāļāļ POP-XT
āļ āļāļāļē COMMAND āļāļą āļāļāļēāļāļāļĢ āļ 21 āļāļāļ POP-XT
āļ āļāļāļē SELECT āļāļą āļāļāļēāļāļāļĢ āļ 22 āļāļāļ POP-XT
āļ āļāļāļē CLOCK āļāļą āļāļāļēāļāļāļĢ āļ 23 āļāļāļ POP-XT
(3) āļ āļēāļĒāđāļāđāļŦ āļāļą āļāļāļļ āļāļāļĢāļ āļāļąāđ āļāļŦāļĄāļ
(4) āļāļą āļāđāļŦāļĨāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđ 3 āļĨāļāđāļāļāļāļĢ āļ POP-XT
18Wireless Joystick Kit
/* * Copyright (c) 2014 Innovative Experiment Co.,Ltd. * āļāļą āļ§āļāļĒ āļēāļāļāļēāļĢāđāļ āļāļēāļāļāļāļĢ āļ POP-BOT XT āļĢ āļ§āļĄāļāļą āļāļāļāļĒāļŠāļī āļ āļāđāļĢ āļŠāļēāļĒāđāļ āđāļĄāļĢāļđ āļāđāļāļāđāļāļ·āđ āļāļāļ§āļāļāļļ āļĄāļāļļ āļāđāļāļāļ āļąāļ SM-Gripper * āļŠāđ āļēāļŦāļĢāļą āļāļāļēāļĢāļāđ āļēāļ āļēāļĢāļāļī āļāļāļĩāđ āļ āļāļāļŦāļāļĩ āļāļāļą āļāļ§āļą āļāļāļļ * * 1. āļāļ§āļāļāļļ āļĄāļŦāļļ āļāļĒāļāļ POP-BOT XT āļ āļ§āļĒāļāļļ āļĄāļāļī āļĻāļāļēāļāļāļķāđ āļ (UP), āļĨāļ (DOWN), āļ āļēāļĒ (LEFT) āđāļĨāļ°āļāļ§āļē (RIGHT) * āđāļāļĒāļāļļ āļĄāļāđāļķ āļāđāļ āđāļāļĨāļ·āđ āļāļāļāļĩāđ āđāļāļ āļēāļāļŦāļ āļē āļāļļ āļĄāļĨāļāđāļ āļāļāļĒāļŦāļĨāļą āļ āļŠ āļ§āļāļāļļ āļĄāļ āļēāļĒāđāļĨāļ°āļāļ§āļēāđāļ āļŦāļĄāļļ āļāļāļą āļ§āđāļāđāļāļāļī āļĻāļāļēāļāļāļąāđ āļāđ * 2. āļŠāđ āļēāļŦāļĢāļą āļāļāļēāļĢāļāļ§āļāļāļļ āļĄāđāļāļāļāļą āļ āđāļ āļ§āļī āļāļĩ āļāļāļāļļ āļĄ R1 āļŦāļĢāļ· āļ R2 āļ āļēāļ āļĢ āļ§āļĄāļāļą āļāļāļēāļĢāđāļĒāļāļāļļ āļĄāļāļ°āļāļēāļĨāļāļ * 2.1 āļāļļ āļĄ R1 āđāļ āļāļ§āļāļāļļ āļĄāđāļāļāļĢ āđāļ§āļĄāļāđāļāļāļĢ āļāļāļāļŠ āļ§āļāļŦāļāļĩ āļāļāļą āļāļ§āļą āļāļāļļ āļāļ§āļāļāļļ āļĄāļĢāļ°āļĒāļ°āļāļēāļĢāļāļą āļāļ āļ§āļĒāļāļēāļĢāđāļĒāļāļāļļ āļĄāļāļ°āļāļēāļĨāļāļāļāļ§āļēāđāļāđāļāļ§āđāļāļ X āļŦāļĢāļ· āļāđāļāļ§āļāļāļ * (āļāļāļāļļ āļĄ R1 āļ āļēāļ āđāļĨ āļ§āđāļĒāļāļāļļ āļĄāļāļ°āļāļēāļĨāļāļāļāļ§āļēāđāļāļāļēāļāļ āļēāļĒāļŦāļĢāļ· āļāļāļ§āļē) * 2.2 āļāļļ āļĄ R2 āđāļ āļāļ§āļāļāļļ āļĄāđāļāļāļĢ āđāļ§āļĄāļāđāļāļāļĢ āļāļāļāļŠ āļ§āļāļĒāļāđāļāļāļāļą āļ āļāļ§āļāļāļļ āļĄāļĄāļļ āļĄāļāļāļāļāļēāļĢāļĒāļāļāļēāļĢāđāļĒāļāļāļļ āļĄāļāļ°āļāļēāļĨāļāļāļāļ§āļēāđāļāļāļąāđ āļāļŦāļĢāļ· āļāđāļāļ§āđāļāļ Y * (āļāļāļāļļ āļĄ R2 āļ āļēāļ āđāļĨ āļ§āđāļĒāļāļāļļ āļĄāļāļ°āļāļēāļĨāļāļāļāļ§āļēāļāļķāđ āļāļŦāļĢāļ· āļāļĨāļ) * 3. āļ āļāđāļāļāļĢ āđāļ§āļĄāļāđāļāļāļĢ āļāļāļāļŠ āļ§āļāļŦāļāļĩ āļāļāļą āļāļ§āļą āļāļāļļ āļāļĩāđ āļ āļāļ SV1 āđāļĨāļ°āļ āļāđāļāļāļĢ āđāļ§āļĄāļāđāļāļāļĢ āļāļāļāļŠ āļ§āļāļĒāļāđāļāļāļāļą āļāđāļ āļēāļāļĩāđ āļ āļāļ SV2 */#include <popxt.h> // āđāļĢāļĩ āļĒāļāđāļ āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ āļŠāđ āļēāļŦāļĢāļą āļ POP-BOT XT#include <PS2X_lib.h> // āđāļĢāļĩ āļĒāļāđāļ āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ āļŠāđ āļēāļŦāļĢāļą āļāļāļāļĒāļŠāļāļīāđ āļ PS2
#define PS2_DAT 20 // āļ āļāļāļē DATA āļāļą āļāļāļēāļāļāļĢ āļ 20#define PS2_CMD 21 // āļ āļāļāļē COMMAND āļāļą āļāļāļēāļāļāļĢ āļ 21#define PS2_SEL 22 // āļ āļāļāļē SELECT āļāļą āļāļāļēāļāļāļĢ āļ 22#define PS2_CLK 23 // āļ āļāļāļē CLOCK āļāļą āļāļāļēāļāļāļĢ āļ 23
PS2X ps2x; // āļāļĢāļ°āļāļēāļĻāļāļą āļ§āđāļāļĢāļŠāđ āļēāļŦāļĢāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ
int servoGrab = 90; // āļ āļąāļ§āđāļāļĢāļŠāđ āļēāļŦāļĢ āļąāļāđāļāđ āļāļāļāļĻāļēāļāļāļāđāļāļāļĢ āđāļ§āļĄāļāđāļāļāļĢ āļāļĩ āđāđāļ āļŦāļāļĩ āļāļ§āļą āļāļāļļ int servoLift = 90; // āļāļą āļ§āđāļāļĢāļŠāđ āļēāļŦāļĢāļą āļāđāļāđ āļāļāļāļĻāļēāļāļāļāđāļāļāļĢ āđāļ§āļĄāļāđāļāļāļĢ āļāļĩāđ āļ āļĒāļāđāļāļāļāļą āļ
boolean isR1 = false; // āļŠāļ āļēāļāļ°āļāļāļāļāļļ āļĄ R1boolean isR2 = false; // āļŠāļ āļēāļāļ°āļāļāļāļāļļ āļĄ R2
void setup(){
delay(1000); // āļŦāļ āļ§āļāđāļ§āļĨāļē 1 āļ§āļī āļāļēāļāļĩ āđāļāļ·āđ āļāļĢāļāđāļŦ āļāļāļĢ āļāļāļĢ āļāļĄāļāđ āļēāļāļēāļglcdClear(); // āđāļāļĨāļĩ āļĒāļĢ āļ āļēāļāļāļąāđ āļāļŦāļĄāļāļāļāļŦāļ āļēāļāļāđāļŠāļāļāļāļĨglcdMode(1); // āļāđ āļēāļŦāļāļāđāļŦ āļŦāļ āļēāļāļāđāļŠāļāļāļāļĨāđāļ āļāđāļāļ§āļāļāļ
servo(1, servoGrab); // āļāđ āļēāļŦāļāļāļāļāļĻāļēāđāļĢāļīāđ āļĄāļ āļāđāļŦ āļāļą āļāđāļāļāļĢ āđāļ§āļĄāļāđāļāļāļĢ āļāļĩāđ āđāļ āļŦāļāļĩ āļāļ§āļą āļāļāļļ servo(2, servoLift); // āļāđ āļēāļŦāļāļāļāļāļĻāļēāđāļĢāļīāđ āļĄāļ āļāđāļŦ āļāļą āļāđāļāļāļĢ āđāļ§āļĄāļāđāļāļāļĢ āļāļĩāđ āđāļāļĒāļāđāļāļāļāļą āļdelay(200); // āļŦāļ āļ§āļāđāļ§āļĨāļē 200 āļĄāļī āļĨāļĨāļī āļ§āļī āļāļēāļāļĩ
āđāļāļĢāđāļāļĢāļĄāļāļĩāđ 3 āđāļāļĨ PS2Controller_RobotGripperAnalog.ino āļŠāđ āļēāļŦāļĢāļą āļāđāļ āļāļēāļāļŦāļļ āļāļĒāļāļ POP-BOT XTāļāļĩāđ āļĄāļĩ āļāļēāļĢāļāļī āļāļāļąāđ āļāļāļļ āļāļĄāļ· āļāļāļą āļ SM-Gripper āđāļĨāļ°āđāļ āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāđāļāļāļēāļĢāļāļ§āļāļāļļ āļĄ (āļĄāļĩ āļ āļ)
Wireless Joystick Kit 19
glcd(0, 0, "Connecting"); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāđāļāļ· āđāļāđāļŦ āļĢāļđ āļ§ āļēāļāđ āļēāļĨāļą āļāļāđ āļēāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļ āļąāļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ
while(true) // āļ§āļāļāļēāļĢāļāđ āļēāļāļēāļāđāļāļ·āđ āļāļĢāļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ{
// āļ āđāļēāļŦāļāļāļāļēāļāļĩ āđāļāļ°āđāļāļ· āđāļāļĄāļ āļāļ āļąāļāļāļāļĒāļŠāļāļī āđāļāđāļĢ āļŠāļēāļĒ (PS2) āđāļāļĒāļĄāļĩ āļāļēāļĢāđāļ āđāļāļ āļēāļāļĩ āđāļŠ āļāļāļĨ āļąāļāļĄāļēāđāļ āļ Integer āđāļāļ· āđāļāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāđāļāļ· āđāļāļĄāļ āļ int error = ps2x.config_gamepad(PS2_CLK, PS2_CMD, PS2_SEL, PS2_DAT, false, false);
if(error == 0) // āļāļĢāļāļĩ āļāļĩāđ āđāļāļ·āđ āļāļĄāļ āļāđāļ Error = 0{
glcd(0, 0, "OK "); // āđāļŠāļāļāļ āļāļāļ§āļēāļĄāļ§ āļēāđāļāļ·āđ āļāļĄāļ āļāļāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāđāļĢāļĩ āļĒāļāļĢ āļāļĒāđāļĨ āļ§delay(1000); // āļŦāļ āļ§āļāđāļ§āļĨāļē 1 āļ§āļī āļāļēāļāļĩ glcdClear(); // āđāļāļĨāļĩ āļĒāļĢ āļ āļēāļāļāļąāđ āļāļŦāļĄāļāļāļāļŦāļ āļēāļāļāđāļŠāļāļāļāļĨbreak; // āļāļāļāļāļēāļ while(true)
}delay(500); // āļŦāļ āļ§āļāđāļ§āļĨāļē 500 āļĄ āļīāļĨāļĨ āļīāļ§ āļīāļāļēāļ āļĩ āļĢāļāļāļēāļĢāđāļāļ· āđāļāļĄāļ āļāļāļĢāļą āđāļāļ āļāđāļāđāļāļāļĢāļ āļĩāđāļāļ· āđāļāļĄāļ āļāđāļĄ āļŠāđ āļēāđāļĢ āđāļ
}}void loop(){
ps2x.read_gamepad(false, false); // āļ āļēāļāļ āļāļĄāļđ āļĨāļāļēāļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ
if(ps2x.Button(PSB_R1)) // āļ āļēāļāļļ āļĄ R1 āļāļđ āļāļāļisR1 = true; // āļāđ āļēāļŦāļāļāļŠāļāļēāļāļ°āļāļāļ isR1 āđāļ āļ True
else // āļ āļēāļāļļ āļĄ R1 āđāļĄ āļāļđ āļāļāļisR1 = false; // āļāđ āļēāļŦāļāļāļŠāļāļēāļāļ°āļāļāļ isR1 āđāļ āļ False
if(ps2x.Button(PSB_R2)) // āļ āļēāļāļļ āļĄ R2 āļāļđ āļāļāļisR2 = true; // āļāđ āļēāļŦāļāļāļŠāļāļēāļāļ°āļāļāļ isR2 āđāļ āļ True
else // āļ āļēāļāļļ āļĄ R2 āđāļĄ āļāļđ āļāļāļisR2 = false; // āļāđ āļēāļŦāļāļāļŠāļāļēāļāļ°āļāļāļ isR2 āđāļ āļ False
if(ps2x.Button(PSB_TRIANGLE)) // āđāļĄāļ·āđ āļāļāļļ āļĄāļŠāļēāļĄāđāļŦāļĨāļĩāđ āļĒāļĄāļāļđ āļāļāļ{
servo(0, -1); // āļŦāļĒāļļ āļāļāļēāļĢāļāđ āļēāļāļēāļāļāļāļāđāļāļāļĢ āđāļ§āļĄāļāđāļāļāļĢ āļāļąāđ āļāļŠāļāļāļāļą āļ§servo(1, -1);
}
if(ps2x.Button(PSB_PAD_UP)) // āļ āļēāļāļļ āļĄāļāđāļķ āļāļāļđ āļāļāļfd(90); // āļŠāļąāđ āļāļāļēāļāđāļŦ āļŦāļļ āļāļĒāļāļ āđāļāļī āļāļŦāļ āļē
else if(ps2x.Button(PSB_PAD_DOWN)) // āļ āļēāļāļļ āļĄāļĨāļāļāļđ āļāļāļbk(90); // āļŠāļąāđ āļāļāļēāļāđāļŦ āļŦāļļ āļāļĒāļāļ āļāļāļĒāļŦāļĨāļą āļ
āđāļāļĢāđāļāļĢāļĄāļāļĩāđ 3 āđāļāļĨ PS2Controller_RobotGripperAnalog.ino āļŠāđ āļēāļŦāļĢāļą āļāđāļ āļāļēāļāļŦāļļ āļāļĒāļāļ POP-BOT XTāļāļĩāđ āļĄāļĩ āļāļēāļĢāļāļī āļāļāļąāđ āļāļāļļ āļāļĄāļ· āļāļāļą āļ SM-Gripper āđāļĨāļ°āđāļ āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāđāļāļāļēāļĢāļāļ§āļāļāļļ āļĄ (āļĄāļĩ āļ āļ)
20Wireless Joystick Kit
else if(ps2x.Button(PSB_PAD_LEFT)) // āļ āļēāļāļļ āļĄāļ āļēāļĒāļāļđ āļāļāļsl(40); // āļŠāļąāđ āļāļāļēāļāđāļŦ āļŦāļļ āļāļĒāļāļ āđāļĨāļĩāđ āļĒāļ§āļ āļēāļĒ
else if(ps2x.Button(PSB_PAD_RIGHT)) // āļ āļēāļāļļ āļĄāļāļ§āļēāļāļđ āļāļāļsr(40); // āļŠāļąāđ āļāļāļēāļāđāļŦ āļŦāļļ āļāļĒāļāļ āđāļĨāļĩāđ āļĒāļ§āļāļ§āļē
else // āļ āļēāđāļĄ āļĄāļĩ āļāļļ āļĄāļāļī āļĻāļāļēāļāđāļāđāļāļđ āļāļāļao(); // āļŦāļļ āļāļĒāļāļ āļŦāļĒāļļ āļāđāļāļĨāļ·āđ āļāļāļāļĩāđ
if(isR1) // āđāļĄāļ·āđ āļāļŠāļāļēāļāļ°āļāļāļ isR1 āđāļ āļ True (āļāļđ āļāļāļ){
int a = ps2x.Analog(PSS_RX); // āđāļāđ āļāļ āļēāđāļāļ X āļāļēāļāļāļļ āļĄāđāļĒāļāļāļ°āļāļēāļĨāļāļāļāļ§āļēāđāļ§ āđāļāļāļą āļ§āđāļāļĢ aint b = 0; // āļāļĢāļ°āļāļēāļĻāļāļą āļ§āđāļāļĢ b āđāļŦ āļĄāļĩ āļ āļēāđāļĢāļīāđ āļĄāļ āļāđāļ āļ 0glcd(3, 0, "%d ", a); // āđāļŠāļāļāļ āļēāļāļēāļāļāļą āļ§āđāļāļĢ a āļāļķāđ āļāļāļāļŦāļ āļēāļāļ
if(a > 140) // āļ āļē a āļĄāļēāļāļāļ§ āļē 140b = map(a, 140, 255, 0, 3); // āđāļāļĨāļĩāđ āļĒāļ āļēāđāļāļ āļ§āļ 140 āļāļķ āļ 255 āđāļ āļ 0 āļāļķ āļ 3 āđāļāđ āļāđāļ§ āđāļāļāļą āļ§āđāļāļĢ b
else if(a < 124)b = map(a, 0, 140, -3, 0); // āđāļāļĨāļĩāđ āļĒāļ āļēāđāļāļ āļ§āļ 140 āļāļķ āļ 255 āđāļ āļ -3 āļāļķ āļ 0 āđāļāđ āļāđāļ§ āđāļāļāļą āļ§āđāļāļĢ b
servoGrab += b; // āđāļāļī āđāļĄāļāļāļĻāļēāļāļāļāđāļāļāļĢ āđāļ§āļĄāļāđāļāļāļĢ āļŠāđ āļēāļŦāļĢāļą āļāļŦāļāļĩ āļāļ§ āļąāļāļ āļļāļāļēāļĄāļ āļēāļāļēāļāļāļą āļ§āđāļāļĢ bservoGrab = (servoGrab > 140) ? 140 : servoGrab; // āļāđ āļēāļŦāļāļāđāļŦ āļ āļēāļāļāļĻāļēāļŠāļđ āļāļŠāļļ āļāđāļ āđāļ 140servoGrab = (servoGrab < 40) ? 40 : servoGrab; // āļāđ āļēāļŦāļāļāđāļŦ āļ āļēāļāļāļĻāļēāļāđāđ āļēāļŠāļļ āļāđāļ āđāļ 40servo(1, servoGrab); // āļāđ āļēāļŦāļāļāđāļŦ āđāļāļāļĢ āđāļ§āļĄāļāđāļāļāļĢ āļŦāļĄāļļ āļāđāļāļāļēāļĄāļ āļēāđāļāļāļą āļ§āđāļāļĢ servoGrab
}else if(isR2) // āđāļĄāļ·āđ āļāļŠāļāļēāļāļ°āļāļāļ isR2 āđāļ āļ True (āļāļđ āļāļāļ){
int a = ps2x.Analog(PSS_RY); // āđāļāđ āļāļ āļēāđāļāļ Y āļāļēāļāļāļą āļāđāļĒāļ Analog āļ āļāļāļ§āļēāđāļ§ āđāļāļāļą āļ§āđāļāļĢ aint b = 0; // āļāļĢāļ°āļāļēāļĻāļāļą āļ§āđāļāļĢ b āđāļŦ āļĄāļĩ āļ āļēāđāļĢāļīāđ āļĄāļ āļāđāļ āļ 0glcd(3, 0, "%d ", a); // āđāļŠāļāļāļ āļēāļāļēāļāļāļą āļ§āđāļāļĢ a āļāļķāđ āļāļāļāļŦāļ āļēāļāļ
if(a > 140) // āļ āļē a āļĄāļēāļāļāļ§ āļē 140b = map(a, 140, 255, 0, 3); // āđāļāļĨāļĩāđ āļĒāļ āļēāđāļāļ āļ§āļ 140 āļāļķ āļ 255 āđāļ āļ 0 āļāļķ āļ 3 āđāļāđ āļāđāļ§ āđāļāļāļą āļ§āđāļāļĢ b
else if(a < 124)b = map(a, 0, 140, -3, 0); // āđāļāļĨāļĩāđ āļĒāļ āļēāđāļāļ āļ§āļ 140 āļāļķ āļ 255 āđāļ āļ -3 āļāļķ āļ 0 āđāļāđ āļāđāļ§ āđāļāļāļą āļ§āđāļāļĢ b
servoLift += (b * -1); // āđāļāļīāđ āļĄāļ āļēāļāļāļĻāļēāļāļāļāđāļāļāļĢ āđāļ§āļĄāļāđāļāļāļĢ āļŠāđ āļēāļŦāļĢāļą āļāļŦāļāļĩ āļāļ§āļą āļāļāļļ āļāļēāļĄāļ āļēāļāļēāļ// āļāļą āļ§āđāļāļĢ b (āļ āļēāļāļēāļ b āļāļ°āđāļ āļāļāļī āļĻāļāļēāļāļāļĢāļāļ āļēāļĄāļāļą āļ)
servoLift = (servoLift > 135) ? 135 : servoLift; // āļāđ āļēāļŦāļāļāđāļŦ āļ āļēāļāļāļĻāļēāļŠāļđ āļāļŠāļļ āļāđāļ āđāļ 135servoLift = (servoLift < 35) ? 35 : servoLift; // āļāđ āļēāļŦāļāļāđāļŦ āļ āļēāļāļāļĻāļēāļāđāđ āļēāļŠāļļ āļāđāļ āđāļ 35servo(2, servoLift); // āļāđ āļēāļŦāļāļāđāļŦ āđāļāļāļĢ āđāļ§āļĄāļāđāļāļāļĢ āļŦāļĄāļļ āļāđāļāļāļēāļĄāļ āļēāđāļāļāļą āļ§āđāļāļĢ servoLift
}delay(50); // āļŦāļ āļ§āļāđāļ§āļĨāļē 50 āļĄāļī āļĨāļĨāļī āļ§āļī āļāļēāļāļĩ
}
āđāļāļĢāđāļāļĢāļĄāļāļĩāđ 3 āđāļāļĨ PS2Controller_RobotGripperAnalog.ino āļŠāđ āļēāļŦāļĢāļą āļāđāļ āļāļēāļāļŦāļļ āļāļĒāļāļ POP-BOT XTāļāļĩāđ āļĄāļĩ āļāļēāļĢāļāļī āļāļāļąāđ āļāļāļļ āļāļĄāļ· āļāļāļą āļ SM-Gripper āđāļĨāļ°āđāļ āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāđāļāļāļēāļĢāļāļ§āļāļāļļ āļĄ (āļāļ)
Wireless Joystick Kit 21
(5) āļĢāļāļŠ āļąāļāļāļĢāļđ āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ· āđāļāļ§ āļīāļāļĒāļļ āļāļ°āļ āļīāļāļ āļāļāļą āļāļāļāļĒāļŠāļāļī āđāļāđāļĢ āļŠāļēāļĒāļāļĒ āļēāļāļāļą āļāđāļāļĄ āļąāļ āļī āļŠ āļąāļāđāļāļāļāļēāļ LED āļŠ āļĩāđāļ āļĩāļĒāļ§āļāļāļāļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāđāļ· āļāļ§ āļīāļāļĒāļļ āļāļī āļāļ āļēāļ āđāļĨāļ° LED āļāļĩāđ āļ āđāļēāđāļŦāļ āļ MODE LED āļāļāļāļāļāļĒāļŠāļāļī āđāļāļĢāļļ āļ A āļ āļīāļāļŠāļ§ āļēāļāļŠ āļ§āļāđāļāļĢāļļ āļ B āļāļą āđāļ LED āļāļĩ āđāļāđ āļēāđāļŦāļ āļ ANALOG āļāļ°āļ āļīāļāļ āļēāļ āđāļŠāļāļāļ§ āļē āļāļļ āļāļāļĢāļ āļāļą āđāļāļŠāļāļāļāļą āļ§āđāļāļ· āđāļāļĄāļ āļāđāļ āđāļĨ āļ§
(6) āļāđ āļēāļāļēāļĢāļāļ§āļāļāļļ āļĄāļŦāļļ āļāļĒāļāļ āđāļ āļāļēāļĄāļ āļāļāļāļēāļĢ āđāļāļĒ
āđāļ āļāļļ āļĄāļāļī āļĻāļāļēāļāļāļķāđ āļ (UP) āđāļāļ·āđ āļāļāļ§āļāļāļļ āļĄāđāļŦ āļŦāļļ āļāļĒāļāļ āđāļāļĨāļ·āđ āļāļāļāļĩāđ āđāļāļ āļēāļāļŦāļ āļē
āđāļ āļāļļ āļĄāļāļī āļĻāļāļēāļāļĨāļ (DOWN) āđāļāļ·āđ āļāļāļ§āļāļāļļ āļĄāđāļŦ āļŦāļļ āļāļĒāļāļ āđāļāļĨāļ·āđ āļāļāļāļĩāđ āđāļāļ āļēāļāļŦāļ āļē
āđāļ āļāļļ āļĄāļāļī āļĻāļāļēāļāļ āļēāļĒ (LEFT) āđāļāļ·āđ āļāļāļ§āļāļāļļ āļĄāđāļŦ āļŦāļļ āļāļĒāļāļ āđāļāļĨāļ·āđ āļāļāļāļĩāđ āđāļāļ āļēāļāļŦāļ āļē
āđāļ āļāļļ āļĄāļāļī āļĻāļāļēāļāļāļ§āļē (RIGHT) āđāļāļ·āđ āļāļāļ§āļāļāļļ āļĄāđāļŦ āļŦāļļ āļāļĒāļāļ āđāļāļĨāļ·āđ āļāļāļāļĩāđ āđāļāļ āļēāļāļŦāļ āļē
āļāļāļāļļ āļĄ R1 āļ āļēāļ āđāļĨ āļ§āđāļĒāļāļāļļ āļĄāļāļ°āļāļēāļĨāļāļāļāļ§āļēāđāļāđāļāļ§āļāļāļ āđāļāļ·āđ āļāļāļĢāļą āļāļĢāļ°āļĒāļ°āļāļēāļĢāļāļą āļāļ§āļą āļāļļ āļāļļ
āļāļāļāļļ āļĄ R2 āļ āļēāļ āđāļĨ āļ§āđāļĒāļāļāļļ āļĄāļāļ°āļāļēāļĨāļāļāļāļ§āļēāđāļāđāļāļ§āļāļąāđ āļ āđāļāļ·āđ āļāļāļĢāļą āļāļĄ āļļāļĄāļāļāļāļāļēāļĢāļĒāļāđāļāļāļāļą āļ
āļĄāļĩ āļāļą āđāļāļāļāļāđāļŦāļĄ āļ·āļāļāļāļą āļāļāļēāļĢāđāļ āļāļēāļāļĢ āļ§āļĄāļāļą āļāļŦāļļ āļāļĒāļāļ POP-BOT XT āđāļāļĒāđāļ āļāļāļāļ āđāļ§āļĢ Arduino 1.0.5āļĢāļļ āļāļāļĩāđ āļāđ āļēāļāļķāđ āļāļŠāđ āļēāļŦāļĢāļą āļāđāļāļāļ§āļāļāļĢ IPST-SE āļāļēāļ§āļ āđāļŦāļĨāļāđāļ āļāļēāļ www.ipst-microbox.com āļŠ āļ§āļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļĢāļ°āļŦāļ§ āļēāļāđāļāļāļ§āļāļāļĢ ZX-PSX2 āļāļą āļāđāļāļāļ§āļāļāļĢ IPST-SE āļĄāļĩ āļāļą āļāļāļĩāđ
āļ āļāļāļē DATA āļāļą āļāļāļēāļāļāļĢ āļ 16 āļāļāļāđāļāļāļ§āļāļāļĢ IPST-SE
āļ āļāļāļē COMMAND āļāļą āļāļāļēāļāļāļĢ āļ 17 āļāļāļāđāļāļāļ§āļāļāļĢ IPST-SE
āļ āļāļāļē SELECT āļāļą āļāļāļēāļāļāļĢ āļ 18 āļāļāļāđāļāļāļ§āļāļāļĢ IPST-SE
āļ āļāļāļē CLOCK āļāļą āļāļāļēāļāļāļĢ āļ 19 āļāļāļāđāļāļāļ§āļāļāļĢ IPST-SE
22Wireless Joystick Kit
āđāļāļŠ āļ§āļāļāļāļāđāļāļĢāđāļāļĢāļĄ āļ āļāļāđāļ āđāļāđāļĢāļ·āđ āļāļāļāđ āļēāđāļŦāļ āļāļāļāļāļāļēāļāļāļĢ āļāļāđāļĩ āđāļ āđāļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļ āđāļĨāļ°āđāļĨāļ· āļāļāđāļāļĨ āđāļĨāļāļĢāļēāļĢāļĩ āđāļŦ āļāļđ āļāļ āļāļāļāļĩāđ āļŠ āļ§āļāļŦāļą āļ§āļāļāļāđāļāļĢāđāļāļĢāļĄāļāļą āļāļāļĩāđ
#include <ipst.h> // āđāļĢāļĩ āļĒāļāđāļ āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ āļŠāđ āļēāļŦāļĢāļą āļ IPST-SE#include <PS2X_lib.h> // āđāļĢāļĩ āļĒāļāđāļ āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ āļŠāđ āļēāļŦāļĢāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ PS2
#define PS2_DAT 16 // āļ āļāļāļē DATA āļāļą āļāļāļēāļāļāļĢ āļ 16#define PS2_CMD 17 // āļ āļāļāļē COMMAND āļāļą āļāļāļēāļāļāļĢ āļ 17#define PS2_SEL 18 // āļ āļāļāļē SELECT āļāļą āļāļāļēāļāļāļĢ āļ 18#define PS2_CLK 19 // āļ āļāļāļē CLOCK āļāļą āļāļāļēāļāļāļĢ āļ 19
Wireless Joystick Kit 23
āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāđāļāļāļļ āļāļāļĩāđ āđāļ āļāļ§āļēāļĄāļāđāļĩ āļāļēāļŦ āđāļāļāļēāļĢāļŠāļ·āđ āļāļŠāļēāļĢāļāļą āļāļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āđāļāļĒ āļēāļ 2.4GHzāļĄāļĩ āļāļēāļĢāļāđ āļēāļŦāļāļāļāļ§āļēāļĄāļāļĩāđ āļĒ āļāļĒāļāļĩāđ āđāļāļāļ āļēāļāļāļą āļ āđāļāļ·āđ āļāđāļŦ āđāļ āļāļēāļāđāļ āļāļĢ āļāļĄāļāļą āļāļŦāļĨāļēāļĒāļāļđ āļŠāđ āļēāļŦāļĢāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļĢāļļ āļ
āļāļĩāđ āļĢāļāļāļĢāļą āļāđāļ āļŠāļđ āļāļŠāļļ āļ 20 āļāļđ āđāļāļĒāļĄāļĩ āļŦāļĨāļą āļāļāļēāļĢāļāļĩāđ āļŠāđ āļēāļāļą āļāļāļ· āļ āļ āļāļāļāđ āļēāļāļēāļĢāļāļą āļāļāļđ āļāļļ āļāļāļĢāļ āļāļĩ āļĨāļ°āļāļđ
āļāļą āļ§āļāļĒ āļēāļ āļŦāļēāļāļĄāļĩ āļāļēāļĢāđāļ āļāļēāļ 4 āļāļđ āļāļĢ āļāļĄāļāļą āļ āļāļ°āļ āļāļāļāđ āļēāđāļāļī āļāļāļēāļĢāļāļą āļāļāļĩāđ
(1) āļ āļāļŠāļ§āļī āļāļ āļ āļēāļĒāđāļāļāļĩ āļāļą āļ§āļāļāļĒāļŠāļāđāļī āļāļāļļ āļāļāļą āļ§
(2) āļ āļēāļĒāđāļāļāļĩāđ āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āļāļāļāļāļđ āļāļĩāđ 1 āđāļĨ āļ§āđāļ āļāļŠāļ§āļī āļāļ āļ āļēāļĒāđāļāļāļāļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļāļą āļ§āļāļĩāđ 1
(3) āļĢāļāļāļāļāļĢāļ°āļāļą āđāļ LED āļŠāļĩ āđāļāļĩ āļĒāļ§āļāļĩāđ āđāļŠāļāļāļŠāļāļēāļāļ°āļāļēāļĢāđāļāļ· āđāļāļĄāļ āļāļ āļīāļāļ āļēāļāļāļąāđ āļāļāļĩ āđāļāļą āļ§āļāļĨ āļāļāļĢ āļąāļāļŠ āļāļāļĨāļ· āđāļāļ§ āļīāļāļĒ āļļāđāļĨāļ°āļāļą āļ§āļāļāļĒāļŠāļāđāļī āļāđāļĢ āļŠāļēāļĒ āļ āļķāļāļāļāļāļāļĩ āđāļāļāļĒāļŠāļāđāļī āļāđāļĢ āļŠāļēāļĒāđāļ āļāđ āļēāļāļēāļĢāđāļāļ· āđāļāļĄāļ āļāļ āļąāļāļāļĨ āļāļāļĢ āļąāļāļāļĨāļ· āđāļāļ§āļī āļāļĒ āļļāļāļĩ āđāļŦāļļ āļāļĒāļāļ āđāļ āđāļĢ āļĩāļĒāļāļĢ āļāļĒāđāļ āļāļāļđ āļāļĩ āđ 1 āđāļŦ āđāļ āļāđāļāđāļĨāļĩāđ āļĒāļāļāļī āđāļāđāļ§ āļŦāļēāļāļĄ āļĩāļāļēāļĢāļ āļāđāļāđāļĨāļĩ āđāļĒāļāļāļ°āļāđ āļēāđāļŦ āļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļŠāļī āđāļāļŠāļļ āļāļĨāļāļ āļąāļāļāļĩ āļ āļāļāļāđ āļēāļĄāļēāļāļą āļāļāļđ āđāļŦāļĄ
(4) āļāđ āļēāđāļāļī āļāļāļēāļĢāļāļēāļĄāļ āļ (2) āđāļĨāļ° (3) āļŠāđ āļēāļŦāļĢāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāđāļĨāļ°āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āļāļđ āļāļĩāđ 2
(5) āļāđ āļēāđāļāļī āļāļāļēāļĢāļāļēāļĄāļ āļ (2) āđāļĨāļ° (3) āļŠāđ āļēāļŦāļĢāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāđāļĨāļ°āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āļāļđ āļāļĩāđ 3
(6) āļāđ āļēāđāļāļī āļāļāļēāļĢāļāļēāļĄāļ āļ (2) āđāļĨāļ° (3) āļŠāđ āļēāļŦāļĢāļą āļāļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāđāļĨāļ°āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āļāļđ āļāļĩāđ 4
āļŦāļēāļāļĄāļĩ āļāļēāļĢāļāļą āļāđāļāđāļĨāļĩāđ āļĒāļāļŦāļĢāļ· āļāļāļēāļĢāđāļāļ·āđ āļāļĄāļ āļāļŠāļīāđ āļāļŠāļļ āļ āļāļ§āļĢāļ āļāļŠāļ§āļī āļāļ āļŦāļĢāļ· āļāļāļĨāļāđāļāđāļĨāļĩāđ āļĒāļāļāļąāđ āļāļāļą āļ§āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āđāļĨāļ°āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒ āļāļēāļāļāļąāđ āļāļāđ āļēāļĄāļēāļāļą āļāļāļđ āđāļŦāļĄ
24Wireless Joystick Kit
āđāļĄāļ· āđāļāļāļāļĒāļŠāļāļī āđāļāđāļĢ āļŠāļēāļĒāļāļą āļāļāļđ āļ āļąāļāļāļĨ āļāļāļĢ āļąāļāļŠ āļāļāļĨāļ· āđāļāļ§ āļīāļāļĒ āļļāđāļ āđāļĨ āļ§ āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļāļą āļ§āļāļ· āđāļāļāļ°āđāļĄ āļŠāļēāļĄāļēāļĢāļāļĢāļāļāļ§āļāļŦāļĢāļ· āļāđāļĒ āļāļ āļāļāļāļ§āļēāļĄāļāļĩ āđāđāļāļāļēāļĢāļŠāđāļ· āļāļŠāļēāļĢāđāļāđāļ
āđāļ āļ āļēāļŦāļēāļāļāļēāļĢāļŠāļ·āđ āļāļŠāļēāļĢāļŦāļĒāļļ āļāļĨāļāđāļāļ·āđ āļāļāļāļēāļāļĄāļĩ āļāļēāļĢāļ āļāļŠāļ§āļī āļāļ āļŦāļĢāļ· āļāļāļĨāļāđāļāđāļĨāļĩāđ āļĒāļāļāļāļĒāļŠāļāđāļī āļāđāļĢ āļŠāļēāļĒ āļŦāļĢāļ· āļāļāļą āļ§āļāļāļĒāļŠāļāđāļī āļāđāļĢ āļŠāļēāļĒāļāļĒāļđ āļāļāļāļĢāļą āļĻāļĄāļĩ āļāđ āļēāļāļēāļĢ āđāļ āļāļĩāđ āļāļą āļ§āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āļĒāļą āļāļĄāļĩ āđāļāđāļĨāļĩāđ āļĒāļāļ āļēāļĒāļāļĒāļđ āļŦāļēāļāļĄāļĩ āļāļą āļ§āļāļāļĒāļŠāļāļīāđ āļāđāļĢ āļŠāļēāļĒāļāđāļ· āļāļāļĩāđ āļ§ āļēāļ āļĄāļĩ āļāļēāļĢāđāļ āļāļŠāļ§āļī āļāļ āļāđ āļēāļāļēāļ āđāļĨāļ°āļāļĒāļđ āđāļāļĢ āļąāļĻāļĄāļĩ āļāđ āļēāļāļēāļĢ āļāļą āļ§āļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āļāļ°āļāļą āļāļāļđ āļāļāļĒāļŠāļāđāļī āļāđāļĢ āļŠāļēāļĒāļāļą āļ§āļāļĩāđ āļāļĢāļēāļāļāđāļ āļēāļĄāļēāđāļŦāļĄ āļāļą āļāļāļĩ
āļāļą āļāļāļąāđ āļ āđāļāļāļĢāļāļĩ āļāļĩāđ āļāļēāļĢāļŠāļ·āđ āļāļŠāļēāļĢāļŦāļĒāļļ āļāļĨāļāđāļĄ āļ§ āļēāļāļ°āđāļāļī āļāļāļēāļāļāļĢāļāļĩ āđāļāđ āđāļĨāļ°āđāļāļāļĢāļī āđāļ§āļāļāļąāđ āļāļĄāļĩ āļāļēāļĢāđāļ āļāļēāļāļāļāļĒāļŠāļāđāļī āļāđāļĢ āļŠāļēāļĒāđāļāđāļāļāđāļāļĩ āļĒāļ§āļāļą āļāļāļĩāđ āļāļĒāļđ āđāļāļ·āđ āļāļ āļāļāļāļą āļāļāļēāļĢāđāļĒ āļāļ āļāļāļāļ§āļēāļĄāļāđāļĩ āđāļ āļāļ§āļĢāļāđ āļēāļāļēāļĢāļ āļāđāļāđāļĨāļĩāđ āļĒāļāļāļĨ āļāļāļĢāļą āļāļŠ āļāļāļĨāļ·āđ āļāļ§āļī āļāļĒāļļ āļ āļāļ āļāļēāļāļāļąāđ āļ āļāļķ āļāđāļĢāļīāđ āļĄāļ āļāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļāļēāļĢāļāļą āļāļāļđ āđāļŦāļĄ āļāļĩ āļāļāļĢāđāļą āļ
INNOVATIVE EXPERIMENT
Innovative Experiment Co., Ltd.
108 āļ. āļŠāļļ āļāļļ āļĄāļ§āļī āļ 101/2 āļ. āļŠāļļ āļāļļ āļĄāļ§āļī āļ āđāļāļ§āļāļāļēāļāļāļēāļ āđāļāļāļāļēāļāļāļē āļāļĢāļļ āļāđāļāļāļŊ 10260
āđāļāļĢāļĻāļą āļāļ 0-274-7001-4 āđāļāļĢāļŠāļēāļĢ 0-2747-7005
email : [email protected] āđāļ§āđ āļāđāļāļ : www.inex.co.th