4주차 서보모터와 동전 먹는 저금통 만들기: 두 판 사이의 차이

아두위키 : Arduwiki
잔글편집 요약 없음
잔글편집 요약 없음
1번째 줄: 1번째 줄:
[[파일:동전 먹는 저금통.png|테두리|가운데|프레임없음]]
[[파일:저금통.gif|테두리|가운데|프레임없음]]


=== 1. 서보모터 제어하기 ===
=== 1. 서보모터 제어하기 ===
35번째 줄: 33번째 줄:


위 코드를 실행하여 서보모터가 0도, 180도로 번갈아가며 각도가 변경되는 모습을 확인해봅시다.
위 코드를 실행하여 서보모터가 0도, 180도로 번갈아가며 각도가 변경되는 모습을 확인해봅시다.
=== 2. 동전 먹는 저금통 조립하기. ===
=== 3. 회로 연결 ===
=== 4. 코딩! ===

2024년 6월 8일 (토) 16:13 판

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도로 번갈아가며 각도가 변경되는 모습을 확인해봅시다.

2. 동전 먹는 저금통 조립하기.

3. 회로 연결

4. 코딩!