728x90
이번 시간에는 아두이노로 조이스틱 모듈을 사용해보겠습니다.
아두이노에 대해 기본적인 내용을 알고 싶다면 아래 게시글을 참고해주세요.
https://stickode.tistory.com/1044
1. 조이스틱 모듈이란?
두개의 가변저항을 사용하여 조이스틱의 움직임을 감지하고 해당 값들을 아날로그 신호로 전달하는 센서입니다.
2. 회로도
3. 소스 코드
void setup() {
Serial.begin(9600); // 시리얼 통신을 시작하며, 통신속도는 9600
pinMode(3, INPUT); // 디지털 3번핀을 입력모드로 설정
}
void loop() {
int push = digitalRead(3); // 변수 push에 디지털 3번핀에 입력되는 신호를 대입
int X = analogRead(A1); // 변수 X에 아날로그 1번핀에 입력되는 신호를 대입
int Y = analogRead(A0); // 변수 Y에 아날로그 0번핀에 입력되는 신호를 대입
Serial.print("Button: "); // 시리얼 모니터에 출력 - Button:
Serial.print(push); // 시리얼 모니터에 출력 - (push 버튼 신호)
Serial.print(" "); // 시리얼 모니터에 출력 - 띄어쓰기 3칸
Serial.print("X: "); // 시리얼 모니터에 출력 - X:
Serial.print(X); // 시리얼 모니터에 출력 - (X 좌표 신호)
Serial.print(" "); // 시리얼 모니터에 출력 - 띄어쓰기 3칸
Serial.print("Y: "); // 시리얼 모니터에 출력 - Y:
Serial.println(Y); // 시리얼 모니터에 출력 - (Y 좌표 신호)
delay(200); // 0.2초 대기
}
'C++' 카테고리의 다른 글
[C++] 아두이노로 노크센서 사용하기 (0) | 2024.04.17 |
---|---|
[C++] 아두이노로 적외선 거리측정센서 사용하기 (0) | 2024.03.30 |
[C++] 아두이노로 충돌방지모듈 만들기 (0) | 2024.01.31 |
[C++] 아두이노로 초음파센서 사용하기 (0) | 2024.01.22 |
[C++] 아두이노로 자동 햇빛 가리개 만들기 (0) | 2024.01.13 |