아두이노

[아두이노] L298N 드라이버 보드 모듈과 LinerActuator 연결하기

개발자 박태영 2022. 8. 10. 12:00
SMALL
byte Speed = 0; // Intialize Varaible for the speed of the motor (0-255);
int IN1 = 9; // 왼쪽 줄이기
int IN2 = 8; // 왼쪽 늘리기
int IN3 = 7; //오른쪽 줄이기
int IN4 = 6; //오른쪽 늘리기

void setup() {
    pinMode(IN1, OUTPUT);
    pinMode(IN2, OUTPUT);
    pinMode(IN3, OUTPUT);
    pinMode(IN4, OUTPUT);
}

void loop() {
  // Extend Actuator at Full Speed
  Speed = 255;
  analogWrite(IN1, 0);
  analogWrite(IN2, Speed);
  analogWrite(IN3, 0);
  analogWrite(IN4, Speed);

  delay(3000);
  analogWrite(IN1, Speed);
  analogWrite(IN2, 0);
  analogWrite(IN3, Speed);
  analogWrite(IN4, 0);
  delay(3000);
}

아두이노 우노, L298N, LinerActuator, DC 12V 3.5A 직류전원장치를 사용하였습니다

코드에는 일정시간동안 줄였다 늘렸다를 반복하게 했습니다

조만간 스마트팜 프로젝트에서 사용할 기능입니다.

LIST