안녕하세요 아두이노 dc모터 제어 질문드립니다.
페이지 정보
작성자 몰린2 작성일20-06-06 22:19 조회4,422회 댓글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
조회수 : 4,422
master님의 댓글
master 작성일
void setup() {
//pinMode(ENA,OUTPUT);
pinMode(IN1,OUTPUT);
pinMode(IN2,OUTPUT);
motor(); // <-- 여기에 있던 코드를 빼서 함수로 만들었으니, 이 위치에서 함수를 호출하면 됩니다.
}