728x90
반응형
이번에는 조이스틱을 이용해서 2개의 DC Motor를 구동할 예정입니다.
일반 아두이노에 키드에 있는 조이스틱을 이용하였고 시리얼 방향 값 입니다.
값을 표현하자면 이런식으로 나오게되는데 500기준 위쪽(오른쪽)으로 움직이면 감소
아래쪽(왼쪽)으로 움직이면 값이 증가됩니다.
즉, 끝에 최대값은 1023이며, 최소값은 0이된다는 겁니다.
이걸 이용해서 펌웨어 작업을 진행합니다.
<소스 코딩>
x축-> 0이면 13H,12L 순방향
x축-> 1020이상이면 13L,12H 역방향
y축-> 0이면 11H,10L 순방향
y축-> 1020이상이면 11L,10H 역방향
대각선으로 하면 둘다 값이 인식됩니다.
ex)오른쪽 위쪽 대각선 x=0,y=0 모터1순방향, 2순방향
반응형
'LAP > Arduino' 카테고리의 다른 글
[아두이노] 16X2 CLCD LiquidCrystal 사용 (0) | 2019.09.27 |
---|---|
[아두이노] duty cycle이용1V단위로 5V 만들기(Voltage Converting) (0) | 2019.09.26 |
[아두이노] 온도센서 이용 모터,LED제어 (0) | 2019.09.25 |
[아두이노] 초음파센서를 이용한 거리측정 (0) | 2019.09.20 |
아두이노 시리얼 통신 2 (0) | 2019.08.21 |