> 업계 통찰 >서보 기구
기술 지원

ESP8266으로 서보 모터를 연결하고 제어하는 ​​방법(단계별 가이드)

게시됨 2026-04-16

이 가이드는 표준 제어를 위해 ESP8266 마이크로컨트롤러를 배선하고 프로그래밍하기 위한 완전하고 실행 가능한 지침을 제공합니다.서보 기구모터. 올바른 핀 연결, 전원 요구 사항 및 코드를 만드는 데 필요한 코드를 배우게 됩니다.서보 기구스윕하거나 정확한 각도로 이동합니다. 일반적인 시나리오를 설명하기 위해 간단한 로봇 팔이나 자동 애완동물 급식 도어와 같은 실제 사례를 사용했습니다.

01필수 구성요소

ESP8266 개발 보드(접근 가능한 GPIO 핀이 있는 일반적인 변형)

표준 5V서보 기구모터(예: SG90 또는 유사한 9g 마이크로 서보)

외부 5V 전원 공급 장치(예: 4×AA 배터리 팩 또는 5V USB 보조 배터리)

점퍼선(암-암 및 수-암)

공통 접지선 연결(필수)

> 전원에 대한 참고 사항:ESP8266의 3.3V 핀에서 직접 서보에 전원을 공급하지 마십시오. 서보는 이동 중에 최대 500mA 이상을 소비하며 이는 ESP8266의 출력 용량을 초과하여 재설정 또는 손상을 유발합니다.

02배선도(연결 확인)

서보 와이어 색상(일반) 연결
전원(VCC) 빨간색 외부 5V 양극(+)
접지(GND) 브라운 또는 블랙 외부 5V 접지(-) 및 ESP8266 GND(모든)
신호(PWM) 주황색 또는 노란색 ESP8266 GPIO 핀(예: D1 → GPIO5)

중요한 규칙:외부 전원 공급 장치의 접지를 ESP8266의 접지에 연결하십시오. 이 공통 접지가 없으면 제어 신호에 기준이 없으며 서보는 비정상적으로 작동하거나 움직이지 않게 됩니다.

031단계: 필수 라이브러리 설치

Arduino IDE를 엽니다. 이동스케치 → 라이브러리 포함 → 라이브러리 관리. "ESP8266 서보"를 검색하세요.로저 클라크. 버전 3.0.0 이상을 설치하세요.

대안: 표준 Arduino Servo 라이브러리는 대부분의 ESP8266 보드에서 작동하지만 PWM 핀이 제한될 수 있습니다. 안정적인 작동을 위해서는 ESP8266 서보 라이브러리를 권장합니다.

042단계: 기본 스윕 코드 업로드

다음 코드를 복사하여 ESP8266에 업로드하세요. 이 예에서는 서보를 0도에서 180도까지 스윕하고 그 반대로 만듭니다.

#포함하다서보 myServo; const int ServoPin = 5; // GPIO5(여러 보드의 D1) void setup() { myServo.attach(servoPin); // 서보가 안정화되도록 허용합니다. Delay(500); } void loop() { // 0도에서 180도까지 스윕 for (int angle = 0; angle = 0; angle--) { myServo.write(angle); 지연(15); } }

예상되는 동작:서보 암은 기계적 한계 사이에서 앞뒤로 부드럽게 회전합니다. 아무것도 움직이지 않으면 공통 접지 연결과 외부 전원을 확인하십시오.

053단계: 특정 각도로 이동(일반적인 사용 사례)

작은 해치를 열거나 바퀴를 돌리는 등 일반적인 실제 작업에는 고정된 각도로 이동해야 합니다. 다음 코드 조각을 사용하세요.

#포함하다서보 myServo; const int ServoPin = 5; 무효 설정() { myServo.attach(servoPin); 지연(500); myServo.write(90); // 90도(중앙)로 이동 Delay(1000); myServo.write(0); // 0도로 이동 Delay(1000); myServo.write(180); // 180도로 이동 } void loop() { // 아무것도 없음 - 서보가 마지막 위치를 유지함 }

06일반적인 문제 및 문제 해결(실제 빌더 보고서 기반)

징후 가장 가능성이 높은 원인 해결책
서보가 움찔하지만 회전하지 않습니다 전력이 부족하거나 공통 접지가 누락됨 외부 5V 전원을 연결합니다. ESP8266과 서보 전원 접지 사이의 접지선을 확인하십시오.
서보가 움직일 때 ESP8266이 재설정됩니다. ESP8266의 3.3V 핀에서 서보가 전력을 끌어옵니다. 별도의 5V 전원을 사용하십시오. 절대로 보드에서 서보에 전원을 공급하지 마세요
서보는 0° 또는 180° 극한 방향으로만 움직입니다. 신호선이 끊어졌거나 GPIO가 잘못되었습니다. 신호 연결을 다시 확인하세요. 다른 GPIO를 사용해 보세요(예: GPIO4 또는 GPIO14)
움직임이 전혀 없음 잘못된 라이브러리 또는 핀 번호 ESP8266Servo 라이브러리를 설치했는지 확인하세요. 핀 번호가 배선과 일치하는지 확인

07핵심 원칙의 반복

ESP8266으로 서보를 안정적으로 제어하려면:별도의 5V 전원 공급 장치를 사용하고 모든 접지를 함께 연결하고 ESP8266Servo 라이브러리와 함께 전용 PWM 지원 GPIO 핀을 사용하십시오.이 세 부분으로 구성된 규칙은 모든 일반 서보(SG90, MG90S, MG995) 및 모든 표준 ESP8266 보드에 적용됩니다.

08실행 가능한 결론

1. 간단하게 시작하세요:4×AA 배터리 팩을 사용하여 브레드보드에 스윕 회로를 구축합니다. 센서나 Wi-Fi 코드를 추가하기 전에 서보가 움직이는지 확인하세요.

2. 제어 논리를 추가합니다.스윕을 버튼, 웹 페이지 또는 센서에 의해 트리거되는 각도 명령으로 대체합니다(예: 동작이 감지되면 서보를 45°로 이동).

3. 확장:다중 서보의 경우 외부 전원 공급 장치가 서보당 최소 500mA를 전달할 수 있는지 확인하십시오. 2~3개의 마이크로 서보에는 5V 2A 전원을 사용하십시오.

최종 권장사항:최종 프로젝트에 통합하기 전에 항상 기본 스윕 코드로 서보 동작을 테스트하십시오. 이는 배선 및 전원 문제를 소프트웨어 복잡성으로부터 분리합니다. 접지된 외부 전원 규칙을 따르면 모든 ESP8266 기반 자동화 또는 로봇 공학 프로젝트에서 안정적이고 지터 없는 서보 제어를 달성할 수 있습니다.

업데이트 시간:2026-04-16

미래에 힘을 실어주다

귀하의 제품에 적합한 모터 또는 기어박스를 추천하려면 Kpower 제품 전문가에게 문의하십시오.

케이파워에 메일보내기
문의 제출
+86 0769 8399 3238
 
kpower지도