t3est
페이지 정보

본문
#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);
}
}
#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);
}
}
- 이전글test 19.04.25
- 다음글남은 종량제봉투 다시활용하기 19.04.12
댓글목록
등록된 댓글이 없습니다.