아두이노
아두이노 + DC모터 + L298N + 가변저항
artra
2017. 5. 23. 15:20
반응형
=========================================
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 |
반응형