BASIC4MCU | 질문게시판 | 안녕하세요 아두이노 dc모터 제어 질문드립니다.
페이지 정보
작성자 몰린2 작성일2020-06-06 22:19 조회6,997회 댓글1건본문
int ENA = 9;
int IN1 = 10;
int IN2 = 11;
void setup() {
//pinMode(ENA,OUTPUT);
pinMode(IN1,OUTPUT);
pinMode(IN2,OUTPUT);
analogWrite(ENA,100);
digitalWrite(IN1,LOW);
digitalWrite(IN2,HIGH);
delay(1700);
analogWrite(ENA,LOW);
digitalWrite(IN1,HIGH);
digitalWrite(IN2,LOW);
}
void loop() {
}
이렇게 1.7초동안 모터가 한번 동작하는 회로를 만들었었는데요
int ENA = 9;
int IN1 = 10;
int IN2 = 11;
void setup() {
//pinMode(ENA,OUTPUT);
pinMode(IN1,OUTPUT);
pinMode(IN2,OUTPUT);
}
void motor() {
analogWrite(ENA,100);
digitalWrite(IN1,LOW);
digitalWrite(IN2,HIGH);
delay(1700);
analogWrite(ENA,LOW);
digitalWrite(IN1,HIGH);
digitalWrite(IN2,LOW);
}
void loop(){
}
이렇게 모터라는 함수를 새로 만들어서 했는데 컴파일은 돌아가는데 동작이 안돼더라고요혹시 함수를 만들어서 동작을 시행하고 싶을때 어떻게 해야 할까요?
읽어주셔서 감사합니다!
댓글 1
조회수 6,997master님의 댓글
master 작성일
void setup() {
//pinMode(ENA,OUTPUT);
pinMode(IN1,OUTPUT);
pinMode(IN2,OUTPUT);
motor(); // <-- 여기에 있던 코드를 빼서 함수로 만들었으니, 이 위치에서 함수를 호출하면 됩니다.
}