반응형
소프트박스에서 스텝모터 구동하기
5V 스텝모터와 이를 사용하기 위한 ULN2003 모터 드라이버가 내장되어있는 모듈이다. 신호를 입력하여 모터의 회전 각도, 방향, 속도 등을 제어할 수 있어 정확한 회전을 요구하는 프로젝트에 사용할 수 있다. 스텝 모터는 스테핑 모터, 스테퍼 모터 등으로 표현되기도 하며, 소형 로봇, 3D프린터, CNC 기계 등에 사용한다.
아두이노 스케치 샘플코드
#include <Stepper.h> // Stepper.h 라이브러리 불러오기 (기본 라이브러리)
Stepper step1(2048, 8, 10, 9, 11); // 모터드라이버 8, 9, 10, 11번에 연결
int lap = 2048; // 2048당 한바퀴(360도) 회전
void setup() {
step1.setSpeed(18); // 회전속도 (분당 18회 회전)
}
void loop() {
step1.step(lap); // 오른쪽으로 한바퀴 회전
delay(500); // 0.5초 대기
step1.step(-lap); // 왼쪽으로 한바퀴 회전
delay(500); // 0.5초 대기
}
반응형
'소프트박스 코딩' 카테고리의 다른 글
소프트박스에서 OLED에 글자와 그림을 출력하기 (0) | 2018.11.07 |
---|---|
소프트박스에서 캐릭터 LCD에 글자를 출력하기 (0) | 2018.11.07 |
소프트박스에서 RGB LED로 컬러 불 켜기 (0) | 2018.11.07 |
소프트박스에서 스피커로 소리 내보기 (0) | 2018.11.07 |
소프트박스에서 조이스틱 데이터 확인하기 (0) | 2018.11.07 |