Arduino/Joy Stick
-
JoyStick과 서보 모터를 연결해서 서보 모터 제어하기Arduino/Joy Stick 2020. 11. 9. 18:02
하드웨어의 구성에서 아두이노와 빵판을 먼저 연결하는데 아두이노의 5V핀과 빵판의 VCC와 연결하고, 아두이노의 GND와 빵판의 GND에 연결한다. 그리고 나서 기존의 조이스틱의 5V핀과 GND핀을 빵판의 VCC와 GND에 연결한다. 서보 모터와의 제어는 아래를 참고한다. 서보 모터의 6번핀을 아두이노의 D6번핀에 연결한다. 모두 연결하면 아래의 그림이 된다. 조이스틱의 x값을 오른쪽으로 이동시키면 각도가 증가하고 반대로 조이스틱의 x값을 왼쪽으로 이동시키면 각도가 감소하도록 만들어보자. 초기 설정에 서보 모터의 각도는 90도(중간 각도)로 설정한다. 소스 코드 더보기 #include Servo servo; int degree = 90; void setup() { // put your setup code ..
-
JoyStick과 아두이노의 기본적인 연결과 값 읽기Arduino/Joy Stick 2020. 11. 9. 17:48
아두이노와 조이스틱의 연결 연결에는 어려운 것이 없다. 조이스틱의 VRX핀은 아두이노의 A0핀에 연결 조이스틱의 VRY핀은 아두이노의 A1핀에 연결 조이스틱의 SW(버튼)핀은 아두이노의 D8번핀에 연결 나머지는 VCC와 GND이다. 프로그래밍을 할 내용은 조이스틱의 x값(수평 값)의 변화가 일어나면 그 때의 정보를 출력해보자. 조이스틱의 x값과 y값은 0~1023의 값을 갖는다. 이 프로그래밍에서 생각해야할 것은 조이스틱은 민감하기 때문에 시리얼 모니터로 analogRead(A0)의 값을 확인하면 조이스틱을 움직이지도 않았는데 그 값이 매우 민감하게 변한다. 그렇기 때문에 값의 범위를 지정해서 특정한 값 범위를 중심으로 움직임을 판단하자. 그리고 현재의 조이스틱의 x값과 그 이전의 값을 저장하고 있어야 ..