페이지

2026년 6월 19일 금요일

5.5.3. 버튼으로 서보 모터 각도 제어하기





==




 

CODE 5.10 | 버튼으로 서보 모터 제어하기
01#include <Servo.h>
02 
03Servo myServo; // 서보 모터 객체 생성
04 
05int buttonPin = 2; // 푸시 버튼을 연결한 디지털 핀
06int servoPin = 8; // 서보 모터를 연결한 디지털 핀
07 
08void setup() {
09  myServo.attach(servoPin); // 서보 모터를 연결한 디지털 핀 설정
10  pinMode(buttonPin, INPUT_PULLUP); // 버튼 핀에 내부 풀업 저항 사용
11  myServo.write(0); // 서보 모터 초기 각도 설정
12}
13 
14void loop() {
15  int buttonState = digitalRead(buttonPin); // 버튼 상태 읽기
16 
17  // 버튼이 눌리면 LOW 신호가 입력됨
18  if (buttonState == LOW) {
19    myServo.write(90); // 서보 모터를 90도 위치로 이동
20  }
21  // 버튼을 누르지 않으면 HIGH 신호가 입력됨
22  else {
23    myServo.write(0); // 서보 모터를 0도 위치로 이동
24  }
25}

댓글 없음:

댓글 쓰기