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 ÀÔ´Ï´Ù.
»ç¿ë ¹æ¹ýÀ» ¼Ò°³ ÇÒ ¶§ ¸ÕÀú ÀÛµ¿ ¹æ½ÄÀ» »ìÆ캸°í ¸Å¿ì À¯¿ëÇÕ´Ï´Ù. ´ÙÀ½ ´ÙÀ̾î±×·¥ÀÇ ±â´ÉÀÌ ÀÖ½À´Ï´Ù.
»ç½Ç, ÀÌ ¸ðµâÀº ÀüÀ§Â÷°èÀ̸ç, x, y Â÷¿ø µ¥ÀÌÅÍ Ãâ·Â Æ÷Æ®´Â ¾Æ³¯·Î±× Àü¾ÐÀ» ÀнÀ´Ï´Ù. ÀÌ ±×¸²Àº À§ÀÇ z Â÷¿ø µ¥ÀÌÅÍ Ãâ·ÂÀ» ±×¸®Áö ¾ÊÀ¸¸ç z Â÷¿ø Ãâ·Â ¸¸ 0 °ú 1 ·Î ¹öÆ°À¸·Î ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ´ëü·Î ÀüÀ§Â÷°è¿Í ¹öÆ°ÀÇ Á¶ÇÕÀÔ´Ï´Ù. Arduino¿¡¼ x, y Â÷¿ø ¿ì¸®´Â °ªÀ» Àбâ À§ÇØ µÎ °³ÀÇ ¾Æ³¯·Î±× Æ÷Æ®¸¦ ¹Þ¾Ò°í z Â÷¿øÀº µðÁöÅÐ Æ÷Æ®¿¡ ¿¬°áµÇ¾î Àü¿ø ¹× Á¢Áö¿¡ ¿¬°áµÇ¾î ÀÖ½À´Ï´Ù.
Int Á¶À̽ºÆ½ _ X = 0; // x
ÀÎÆ® Á¶À̽ºÆ½ _ Y = 1; // y
Int Á¶À̽ºÆ½ _Z = 3; // Å°
¹«È¿ ¼³Á¤ () {pinMode (Á¶À̽ºÆ½_X, INPUT);
ÇÉ ¸ðµå (Á¶À̽ºÆ½ _ Y, INPUT);
ÇÉ ¸ðµå (Á¶À̽ºÆ½_Z, INPUT);
½Ã¸®¾ó. bect (9600); // 9600 bps}
Y = ¾Æ³¯·Î±× Àбâ (Á¶À̽ºÆ½_Y); z = µðÁöÅÐ Àбâ (Á¶À̽ºÆ½_Z); º¸ÀÌµå ·çÇÁ () {int x, y, z;
Á÷·Ä. Àμâ (x, DEC); Á÷·Ä. Àμâ (",");
½Ã¸®¾ó. print (y, DEC); ½Ã¸®¾ó. print ( ",");