t3est

페이지 정보

profile_image
작성자 test
댓글 0건 조회 44회 작성일 19-04-24 19:33

본문

#define L298N_ENABLE1 5
#define L298N_IN1 2
#define L298N_IN2 3
void setup() {
pinMode(L298N_IN1, OUTPUT);
pinMode(L298N_IN2, OUTPUT);
}
void loop() {
for ( int i = -100; i < 100; i++) {
motor_speed(i);
delay(20);
}
for ( int i = 100; i > -100; i--) {
motor_speed(i);
delay(20);
}
}
void motor_speed(int speed) {
if ( speed > 0 ) {
digitalWrite(L298N_IN1, HIGH);
digitalWrite(L298N_IN2, LOW);
analogWrite(L298N_ENABLE1, speed);
} else {
digitalWrite(L298N_IN1, LOW);
digitalWrite(L298N_IN2, HIGH);
analogWrite(L298N_ENABLE1, -speed);
}
}

댓글목록

등록된 댓글이 없습니다.