º» ½Ç½ÀÀ» ÅëÇØ ¾Æ³¯·Î±× ÀԷ°ú Á¶À̽ºÆ½ ¼¾¼¿¡ ´ëÇØ ÀÌÇØÇÑ´Ù.
Áغñ¹° : Arduino, Á¶À̽ºÆ½ 1°³
³»¿ë : Á¶À̽ºÆ½À» ¾ÆµÎÀ̳뿡 ¿¬°áÇÏ¿© Á¶À̽ºÆ½ÀÇ Á¶Á¾¿¡ µû¶ó ¾Æ³¯·Î±× ÀԷ°ªÀÌ ¾î¶² ½ÄÀ¸·Î ÀԷµǴÂÁö ½Ã¸®¾ó ¸ð´ÏÅ͸¦ ÅëÇØ È®ÀÎÇÑ´Ù. ÀÌ ½Ç½ÀÀ» ÅëÇØ Á¶À̽ºÆ½À» ¿òÁ÷¿´À» ¶§ ¾Æ³¯·Î±× °ªÀÌ ¾î¶»°Ô º¯ÇÏ´ÂÁö È®ÀÎÇϰí À̸¦ Åä´ë·Î ¼º¸¸ðÅͰ¡ ¿òÁ÷ÀÏ ¼ö ÀÖ°Ô ÇÏ´Â ¾Æ³¯·Î±× °ªÀÇ ¹üÀ§¸¦ °áÁ¤ÇÑ´Ù.
ȸ·Î ¿¬°áÀº ´ÙÀ½°ú °°´Ù.
½ÇÁ¦ ½Ç½ÀÀº Á¶À̽ºÆ½ 9ÇÉÀ» »ç¿ëÇÏ¿´Áö¸¸ fritzing¿¡´Â ¾øÀ¸¹Ç·Î ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â 5ÇÉÂ¥¸® Á¶À̽ºÆ½À» fritzing¿¡¼ »ç¿ëÇÏ¿´´Ù.
Á¶À̽ºÆ½Àº x, y ÃàÀ¸·Î ¾Æ³¯·Î±× ÀÔ·ÂÀÌ °¡´ÉÇϰí, z ÃàÀ¸·Î ¹öưÀ» ´©¸£¸é µðÁöÅÐ ÀÔ·ÂÀÌ °¡´ÉÇÏ´Ù. xÃàÀ» ´ã´çÇÏ´Â VERÇÉÀ» A0¹ø¿¡ ¿¬°áÇÏ¿´°í, yÃàÀ» ´ã´çÇÏ´Â HORÇÉÀ» A1ÇÉ¿¡ ¿¬°áÇÏ¿´´Ù. ¶ÇÇÑ zÃà µðÁöÅÐ ÀÔ·ÂÀ» ´ã´çÇÏ´Â SELÇÉÀ» 4¹øÇÉ¿¡ ¿¬°áÇÏ¿´´Ù.
ÄÚµå´Â ´ÙÀ½°ú °°´Ù.
#include <Servo.h> //Çì´õÆÄÀÏ Æ÷ÇÔ
const int X_AXIS = A0; //xÃà ¾Æ³¯·Î±× ÀÔ·ÂÇÉ 0¹ø ÁöÁ¤
const int Y_AXIS = A1; //yÃà ¾Æ³¯·Î±× ÀÔ·ÂÇÉ 1¹ø ÁöÁ¤
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); //½Ã¸®¾ó ¸ð´ÏÅÍ »ç¿ë
}
void loop() {
// put your main code here, to run repeatedly:
int xVal = analogRead(X_AXIS); //XÃà°ª ÀÐÀ½
int yVal = analogRead(Y_AXIS); //YÃà°ª ÀÐÀ½
int pushBtn = digitalRead(4);
Serial.print("Btn : ");
Serial.print(pushBtn);
Serial.print(" ");
Serial.print("X: ");
Serial.print(xVal);
Serial.print(" ");
Serial.print("Y : ");
Serial.println(yVal);
delay(500);
}
µ¿ÀÛ¿µ»ó
¾ÈÀü°Å·¡¸¦ À§ÇØ Çö±ÝµîÀ¸·Î 5¸¸¿øÀÌ»ó °áÁ¦½Ã
ÀúÈñ »çÀÌÆ®¿¡¼°¡ÀÔÇÑ ¿ì¸®ÀºÇàÀÇ ±¸¸Å¾ÈÀü¼ºñ½º¸¦
ÀÌ¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.