티스토리 뷰
#define CW HIGH
#define CCW LOW
void setup() {
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
int motorSpeed = analogRead(A0) / 4;
setMotor(motorSpeed, CW);
delay(2000);
setMotorStop();
delay(2000);
setMotor(motorSpeed, CCW);
delay(2000);
setMotorStop();
delay(2000);
}
void setMotor(int motorSpeed, boolean motirDir) {
analogWrite(9, motorSpeed);
digitalWrite(8, motirDir);
digitalWrite(7, !motirDir);
}
void setMotorStop() {
digitalWrite(8, CCW);
digitalWrite(7, CCW);
}
'IT > Arduino' 카테고리의 다른 글
| 아두이노 교육4일차 서보 모터 제어 (0) | 2014.08.30 |
|---|---|
| 아두이노 교육4일차 초음파 센서를 통한 거리측정 (0) | 2014.08.30 |
| 아두이노 교육4일차 DC 모터 제어 (0) | 2014.08.30 |
| 아두이노 교육3일차 적외선 센서 (0) | 2014.08.23 |
| 아두이노 교육3일차 릴레이 (0) | 2014.08.23 |
댓글