(1) ์ปจ์
์ค๋ช
ํ๋ฌ
(2) ๋์์
์๊ธฐ๊ฐ ์ธ๋ฉด ๋ชจ๋น์ด ์์ง์ด๊ณ ์ธ์์ด ๊ทธ์น๋ฉด ์์ง์ด ๋ฉ์ถ๋ ์ฌ์ด๋ ์ผ์๋ฅผ ํ์ฉํ ์๊ธฐ๋ฅผ ์ํ ์์ง์ด๋ ๋ชจ๋น ์ฅ๋๊ฐ์
๋๋ค.
(3) ์ฝ๋ฉ ๋ฐ ์ค๋ช
#include <Servo.h>
Servo myservo; // ์๋ณด๋ฅผ ์ปจํธ๋กคํ ์ค๋ธ์ ํธ ์ ์ธ
int pin0 = 0; // ์๋ ๋ก๊ทธ 0๋ฒ์ ์ฌ์ด๋์ผ์ ์ฐ๊ฒฐ
int pin1=1;
int val;
void setup() {
myservo.attach(9); // ์๋์ด๋
ธ 9๋ฒ์ ์๋ณด๋ชจํฐ ์ฐ๊ฒฐ
}
void loop() {
val = analogRead(pin0);
val = map(val0, 0, 1023, 0, 180); // 0-1023์ ๊ฐ์ ์๋ณด์ ๋ง๊ฒ 0-180์ผ๋ก ๋ณํ
myservo1.write(val); // ์๋ณด์ ์์น๋ฅผ val ๊ฐ์ผ๋ก ํ์
delay(15); // ์๋ณด๋ชจํฐ ํ์ ๊ธฐ๋ค๋ฆผ
}
(4) ํ๋ก ๊ตฌ์ฑ ๋ฐ ์ผ์ ์ค๋ช
๋๊ธ
๋๊ธ ์ฐ๊ธฐ