본문 바로가기
아두이노

아두이노 + DC모터 + L298N + 가변저항

by artra 2017. 5. 23.
반응형

 

=========================================

L298N 에 와이어 연결시 문제는 드라이버로 나사를 올려서 그 밑으로 와이어핀을 꽂아야 한다.

그리고 디지털핀 연결은 한쪽이 핀이 나와있지 않은 쪽으로 해서 L298N에 튀어나온 것으로 꽂아야 한다.

=========================================

 

const int IN1 =9//Arduino 9번 핀에 in1 연결
const int IN2 =10//Arduino 10번 핀에 in2 연결
 
void setup() {
 pinMode(IN1, OUTPUT); 
 pinMode(IN2, OUTPUT);
}
 
 
void loop() {
 int analogInput = analogRead(A0); // 가변저항 아날로그 A0 입력
 int speed = analogInput /4// 가변저항을 돌리면 돌린만큼 /4 로 나눠서 아래로 가서 출력
 analogWrite(IN1, speed); analogWrite(IN2, 0); //speed% 출력으로 정방향 회전
 delay(1000);
 analogWrite(IN1,0); analogWrite(IN2, 0); //정지
 delay(1000);
 analogWrite(IN1, 0); analogWrite(IN2, speed); //speed% 출력으로 역방향 회전
 delay(1000);
 digitalWrite(IN1, HIGH); digitalWrite(IN2, HIGH); //급 정지
 delay(1000);
}
cs
 
반응형

댓글