4주차 서보모터와 동전 먹는 저금통 만들기: 두 판 사이의 차이
(새 문서: 테두리|가운데|프레임없음 테두리|가운데|프레임없음) |
잔글편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
[[파일:동전 먹는 저금통.png|테두리|가운데|프레임없음]] | [[파일:동전 먹는 저금통.png|테두리|가운데|프레임없음]] | ||
[[파일:저금통.gif|테두리|가운데|프레임없음]] | [[파일:저금통.gif|테두리|가운데|프레임없음]] | ||
=== 1. 서보모터 제어하기 === | |||
[[파일:서보모터.png|테두리|가운데|프레임없음|514x514픽셀]] | |||
서보모터를 아두이노에 연결해봅시다. | |||
서보모터의 '''검정색 선을 GND, 빨간색 선을 5V, 주황색 선을 디지털 핀(8번)'''에 연결해주세요. | |||
서보모터는 신호에 따라 회전 각도를 조절할 수 있습니다. 단, '''0~180도 범위'''를 제어할 수 있습니다.<syntaxhighlight lang="arduino" line="1"> | |||
#include <Servo.h> | |||
Servo s; | |||
int servoPin = 8; | |||
void setup() { | |||
s.attach(servoPin); | |||
} | |||
void loop() { | |||
s.write(0); | |||
delay(3000); | |||
s.write(180); | |||
delay(3000); | |||
} | |||
</syntaxhighlight>서보모터를 사용하기 위해서는 <code>#include <Servo.h></code>코드를 추가하여 라이브러리를 사용합니다. | |||
<code>Servo 변수이름;</code>서보모터를 제어할 변수를 선언합니다. | |||
<code>attach(pin)</code>함수에 서보모터를 연결한 디지털 핀 번호를 넣어줍니다. attach 함수는 원하는 핀의 서보모터를 연결하고 제어할 수 있게 설정하는 함수입니다. | |||
<code>write(각도)</code>함수에 매개변수로 0~180 사이의 각도 값을 넣습니다. 서보모터가 설정한 각도로 움직이는 모습을 볼 수 있습니다. | |||
위 코드를 실행하여 서보모터가 0도, 180도로 번갈아가며 각도가 변경되는 모습을 확인해봅시다. |
2024년 6월 8일 (토) 13:55 판
1. 서보모터 제어하기
서보모터를 아두이노에 연결해봅시다.
서보모터의 검정색 선을 GND, 빨간색 선을 5V, 주황색 선을 디지털 핀(8번)에 연결해주세요.
서보모터는 신호에 따라 회전 각도를 조절할 수 있습니다. 단, 0~180도 범위를 제어할 수 있습니다.
#include <Servo.h>
Servo s;
int servoPin = 8;
void setup() {
s.attach(servoPin);
}
void loop() {
s.write(0);
delay(3000);
s.write(180);
delay(3000);
}
서보모터를 사용하기 위해서는 #include <Servo.h>
코드를 추가하여 라이브러리를 사용합니다.
Servo 변수이름;
서보모터를 제어할 변수를 선언합니다.
attach(pin)
함수에 서보모터를 연결한 디지털 핀 번호를 넣어줍니다. attach 함수는 원하는 핀의 서보모터를 연결하고 제어할 수 있게 설정하는 함수입니다.
write(각도)
함수에 매개변수로 0~180 사이의 각도 값을 넣습니다. 서보모터가 설정한 각도로 움직이는 모습을 볼 수 있습니다.
위 코드를 실행하여 서보모터가 0도, 180도로 번갈아가며 각도가 변경되는 모습을 확인해봅시다.