#주제 2 : 아두이노 자동차 만들기
- 아두이노 > 적용(A) > #20.F > #2
- AA.20.F.2.4
A바퀴 제어(5, 6번핀)
#define MA1 5
#define MA2 6
void setup() {
pinMode(MA1, OUTPUT);
pinMode(MA2, OUTPUT);
digitalWrite(MA1, 1);
digitalWrite(MA2, 0);
delay(1000); // 여기서 1000은 1초를 의미함
digitalWrite(MA1, 0);
digitalWrite(MA2, 0);
}
void loop() {
}
// 다음과 같은 코드를 넣으면 모터(바퀴A)가 회전 하게 됨
digitalWrite(MA1, 1);
digitalWrite(MA2, 0);
----------------------------------------------------------
// 위의 회전 방향을 반대로 하려면, 다음과 같이 1과 0을 바꿔 주면 됨
digitalWrite(MA1, 0);
digitalWrite(MA2, 1);
----------------------------------------------------------
// 다음과 같은 코드를 넣으면 모터(바퀴A)는 정지하게 됨
(#1번)
digitalWrite(MA1, 0);
digitalWrite(MA2, 0);
(#2번)
digitalWrite(MA1, 1);
digitalWrite(MA2, 1);
#define MA1 5
#define MA2 6
void setup() {
pinMode(MA1, OUTPUT);
pinMode(MA2, OUTPUT);
digitalWrite(MA1, 1); // 시계 방향 회전 코드
digitalWrite(MA2, 0);
delay(1000);
digitalWrite(MA1, 0); // 반시계 방향 회전 코드
digitalWrite(MA2, 1);
delay(1000);
digitalWrite(MA1, 0);
digitalWrite(MA2, 0);
}
void loop() {
}