(모터드라이버/L293D)
설치&사용 => <라이브러리 링크>
드라이버로 DC모터 전원 제어(시리얼)
드라이버로 서보모터 전원제어(시리얼)
버튼으로 DC모터 정방향 역방향 제어
포텐셔미터로 DC모터 속도제어
FND디스플레이로 뭔가 표시해보기
예제35-1 L293D 모터드라이브 쉴드를 이용해서
* 시리얼통신으로 DC모터를 제어하라!
* DC모터는 M3, M4에 연결했다.
* 숫자1을 보내면 모터1번 정회전
* 숫자2를 보내면 모터1번 역회전
* 숫자3을 보내면 모터1번 정지
* 숫자4를 보내면 모터2번 정회전
* 숫자5를 보내면 모터2번 역회전
* 숫자6을 보내면 모터2번 정지
예제 35-2 서버모터 2개를 모터드라이브에 연결하라!
* 서보모터는 D9와 D10을 사용하면 작동할 수 있다.
* 3초에한번 0도에서 90도 사이를 왔다갔다 하도록 해라!
예제35-3 버튼으로 DC모터 정방향 역방향 제어
* 버튼4개를 A0 A1 A2 A3에 연결해서
* 2개는 모터1번 정회전/역회전
* 2개는 모터2번 정회전/역회전
* 버튼을 안누르면 모터정지
예제35-4 슬라이드가변저항으로 DC모터 속도제어
* 가변저항을 A0과 A1에 연결해서 가변저항값으로 속도를 조절하자!
* 가변저항은 0~1023이고 속도값은 0~255이니까
* map함수를 써야겠죠?
예제35-5 FND디스플레이로 뭔가 표시해보기
* DC모터는 모터드라이브 M3과 M4에 연결되어있고
* FND디스플레이(TM1637)는 2개인데
* 1개는 CLK A2, DIO A3에 연결되어있고
* 다른 1개는 CLK A4, DIO A5에 연결되어있다.
* 슬라이드가변저항으로 조절하는 속도를 디스플레이에 표시되도록 하라!
관련라이브러리(AFMOTOR)
https://github.com/adafruit/Adafruit-Motor-Shield-library
관련라이브러리(TM1637)
'프로그래밍 > 아두이노 호작질' 카테고리의 다른 글
[아두이노강의] 포로리야 공대가자 #37 모스펫(IRF520) (0) | 2020.05.18 |
---|---|
[아두이노강의] 포로리야 공대가자 #36 먼지센서(GP2Y10) (0) | 2020.05.14 |
[아두이노강의] 포로리야 공대가자 #34 릴레이로 미니카 가지고놀기 (0) | 2020.05.13 |
[아두이노강의] 포로리야 공대가자 #33 로드셀로 만드는 전자저울(HX711) (0) | 2020.05.13 |
[아두이노강의] 포로리야 공대가자 #32 젓가락토양센서 (0) | 2020.05.12 |