티스토리 뷰
#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 |
댓글