메뉴 전체보기

회원메뉴

Arduino 아케이드 > 게시판

본문 바로가기

쇼핑몰 검색

NO. 3205
제목 : Arduino 아케이드
2026-09-10 10:47

소개: Arduino 아케이드


제가 만든 것은 Arduino 아케이드입니다(이런, 운율이 맞았네요!). 총 여섯 가지 게임이 있습니다. Pong, Kart, Blocks, Maze Runner, Breakout, Pac-Man입니다. 처음 전원을 켜면 게임 목록이 있는 메뉴가 나타납니다. 조이스틱의 SW 버튼을 눌러 각 게임 사이를 스크롤하고 원하는 게임을 선택할 수 있습니다.




STEP 1. 준비물


  1. - JMD1.3A OLED 디스플레이 1개
  2. - 모멘터리 푸시 버튼 1개(엄지 조이스틱의 SW 버튼을 사용하지 않기로 했다면 2개)
  3. - 엄지 조이스틱 1개
  4. - 수-수 점퍼 와이어
  5. - 수-암 점퍼 와이어
  6. - 브레드보드 1개
  7. - Arduino Nano 1개(또는 동일한 마이크로컨트롤러를 사용하므로 Uno)
  8. - Nano 또는 Uno용 프로그래밍 케이블
  9. - Arduino IDE
  10. - U8g2 라이브러리




STEP 2. 컴포넌트 배치


컴포넌트 배치


컴포넌트 배치


컴포넌트 배치


컴포넌트 배치


위 이미지에 보이는 것처럼 JMD1.3A OLED 디스플레이, 모멘터리 푸시 버튼(들), Arduino Nano 또는 Uno를 브레드보드에 배치합니다. 다음 단계로 진행하세요.




STEP 3. 전원 연결


전원 연결


전원 연결


이제 브레드보드의 전원 레일에 전원을 연결합니다. Arduino 5V를 브레드보드의 5V 레일에 연결하고, Arduino GND를 브레드보드의 GND 레일에 연결합니다. 다음으로 OLED 디스플레이를 연결합니다. VCC는 브레드보드의 5V 레일에, GND는 브레드보드의 GND 레일에 연결합니다. 이제 버튼의 한쪽 단자도 GND 레일에 연결합니다. 엄지 조이스틱도 같은 방식으로 연결합니다. 조이스틱 GND는 브레드보드의 GND 레일에, 조이스틱 5V는 브레드보드의 5V 레일에 연결합니다. 다음 단계로 진행하세요.




STEP 4. 입출력 와이어 연결


입출력 와이어 연결


입출력 와이어 연결


입출력 와이어 연결


이제 JMD1.3A OLED 디스플레이를 연결합니다:

SCL → A5

SDA → A4


그런 다음 버튼을 연결합니다:

SW 조이스틱 버튼(또는 브레드보드의 버튼 1)을 D2에 연결

브레드보드의 버튼 2를 D3에 연결


그런 다음 조이스틱을 연결합니다:

VRx → A0

VRy → A1


위 이미지에 보이는 것과 정확히 동일하게 조이스틱이 브레드보드/Arduino에 연결되어 있는지 확인하세요. 다음 단계로 진행하세요.




STEP 5. 프로그래밍


이제 Arduino를 프로그래밍할 차례입니다. Arduino IDE가 이미 설치되어 있다고 가정할 때, Arduino IDE에 U8g2 라이브러리가 설치되어 있는지 확인하세요. 아래 코드를 다운로드해 IDE에서 열고, Arduino를 연결한 다음 업로드를 클릭합니다. 컴파일하는 데 시간이 걸릴 수 있지만 이는 정상입니다. 문제가 발생하면 알려 주세요.


업로드가 완료되면 다음 단계로 진행하세요.




STEP 6. 게임 플레이(드디어)


게임 플레이(드디어)


와이어가 사용자 반대쪽을 향하도록 조이스틱을 잡으세요. 조이스틱을 위나 아래로 움직여 포인터를 스크롤한 뒤, 버튼 1 또는 조이스틱의 SW 버튼(연결한 버튼)을 눌러 게임을 선택합니다.


Pong 플레이: 조이스틱을 위아래로 움직여 화면의 패들을 움직입니다. 공이 패들을 지나가지 않도록 하세요. 패들을 특정한 방식으로 움직이면 추가 점수를 얻을 수 있다고 들었습니다...


Karts 플레이: 조이스틱을 좌우로 움직여 카트를 좌우로 조종하되, 다른 카트와 충돌하지 않도록 하세요.


Blocks 플레이: 특별한 목표는 없습니다. 2D Minecraft와 조금 비슷합니다. 버튼 2를 눌러 블록을 놓고, 버튼 1을 눌러 블록을 제거합니다. 조이스틱으로 캐릭터를 움직이세요.


Maze Runner 플레이: 조이스틱으로 블록을 미로 안에서 화면 오른쪽 아래 모서리의 결승선까지 이동시키세요. 총 10개 레벨이 있습니다.


Breakout 플레이: 조이스틱을 좌우로 움직여 패들을 좌우로 이동시키고, 공이 화면의 모든 블록을 부수도록 도와주세요.


Pac-Man 플레이: 일반적인 Pac-Man과 똑같이 플레이하지만, 추격하는 유령은 한 마리뿐입니다.




STEP 7. 즐겨 보세요!


이 프로젝트를 마음에 들어 하셨으면 좋겠습니다! 만드는 과정이 정말 즐거웠고, 게임을 플레이하는 것도 좋아합니다.


원문: https://www.instructables.com/Arduino-Arcade/

좋아요 0
게시판

회사명 공방유니언 주소 각 공방 주소 참조
사업자 등록번호 0000 대표 공방유니언 전화 019-60105846 팩스 0000 이메일 gongbangunion@gmail.com
통신판매업신고번호 0000 개인정보관리책임자 공방유니언
Copyright © 2017 공방유니언. All Rights Reserved.