Á¦Ç° ¼³¸í:
PS2 ·ÎÄ¿ ÀüÀ§Â÷°è¸¦ »ç¿ëÇÏ¿© 2 Ãà Å° Á¶À̽ºÆ½ ¼¾¼ ¸ðµâ, (X, Y) 2 Ãà ¾Æ³¯·Î±× Ãâ·Â, (Z) 1 ¹öÆ° µðÁöÅÐ Ãâ·Â. Arduino ¼¾¼ È®Àå º¸µå¸¦ »ç¿ëÇÏ¸é ¿ø°Ý Á¦¾î ¹× ±âŸ ´ëÈ Çü ÀÛ¾÷À» ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑÀÌ Á¦Ç°Àº °í°´ÀÌ arduino È®Àå º¸µå ¹× ±âŸ Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦º¸´Ù ½±°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·ÏÇϱâ À§ÇØ X, Y, ȸ·ÎÀÇ Z ÃàÀº º°µµÀÇ ¸®µåÀ̸ç, »ç¿ëÀÚ´Â 3 ÇÉ ARDUINO Ư¼ö ¶óÀÎÀ» ½ÇÁ¦·Î È®Àå º¸µå¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦Ç° ¼º´É:
1. ÀÔ·Â Àü¾Ð ¹üÀ§: DC 3.3V ~ 5V
2. Ãâ·Â ½ÅÈ£: ¸ðµâ Ư¼ö ¾ç¹æÇ⠾Ƴ¯·Î±× Ãâ·Â ¹× µðÁöÅÐ Ãâ·Â ÀÎÅÍÆäÀ̽º, (X, Y) 2 Ãà ¿ÀÇÁ¼Â¿¡ ÇØ´çÇÏ´Â Ãâ·Â °ª, ¾Æ³¯·Î±× À¯Çü; »ç¿ëÀÚ°¡ Z ÃàÀ» ´©¸£´Â Å°, ±× À¯ÇüÀº µðÁöÅÐ ½ºÀ§Ä¡ÀÔ´Ï´Ù.
3. Arduino ÄÁÆ®·Ñ·¯, ¼¾¼ È®Àå º¸µå Ç÷¯±×, âÁ¶Àû ÀÎ ¿ø°Ý ´ëÈ Çü ÀÛ¾÷À¸·Î ¿Ï¼º ÇÁ·Î±×·¡¹Ö ÇÒ ¼ö ÀÖ½À´Ï´Ù.
4. Å©·Î½º Á¶À̽ºÆ½Àº ¾ç¹æÇâ 10K ÀúÇ×À¸·Î, ·ÎÄ¿°¡ ´Ù¸¥ ¹æÇâÀ¸·Î, ÅÇ ÀúÇ×ÀÌ º¯°æµË´Ï´Ù. ÀÌ ¸ðµâÀº 5V Àü¿ø °ø±Þ ÀåÄ¡, XÀÇ ¿ø·¡ »óÅÂ, Y Àбâ Àü¾Ð 2.5V Á¤µµ, È»ìÇ¥ ¹æÇâÀ¸·Î ´·¶À» ¶§, Àбâ Àü¾Ð °ªÀº ÃÖ´ë 5V ±îÁö Áõ°¡ÇÕ´Ï´Ù. ´©¸£´Â ¹Ý´ë ¹æÇâÀÇ È»ìÇ¥, Àü¾Ð °¨¼Ò Àбâ, ÃÖ¼Ò°ªÀº 0V ÀÔ´Ï´Ù.
Å×½ºÆ® ÇÁ·Î±×·¥:
Int Á¶À̽ºÆ½ _ X = 0; // x
ÀÎÆ® Á¶À̽ºÆ½ _ Y = 1; // y
Int Á¶À̽ºÆ½ _Z = 3; // Å°
¹«È¿ ¼³Á¤ () {pinMode (Á¶À̽ºÆ½_X, INPUT);
ÇÉ ¸ðµå (Á¶À̽ºÆ½ _ Y, INPUT);
ÇÉ ¸ðµå (Á¶À̽ºÆ½_Z, INPUT);
½Ã¸®¾ó. bet (9600); // 9600 bps}
Y = ¾Æ³¯·Î±× Àбâ (Á¶À̽ºÆ½_Y); z = µðÁöÅÐ Àбâ (Á¶À̽ºÆ½_Z); º¸ÀÌµå ·çÇÁ () {int x, y, z;
Á÷·Ä. Àμâ (x, DEC); Á÷·Ä. Àμâ (",");
½Ã¸®¾ó. print (y, DEC); ½Ã¸®¾ó. print ( ",");
Á÷·Ä. println (z, DEC);