

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




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


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



이제 JMD1.3A OLED 디스플레이를 연결합니다:
SCL → A5
SDA → A4
그런 다음 버튼을 연결합니다:
SW 조이스틱 버튼(또는 브레드보드의 버튼 1)을 D2에 연결
브레드보드의 버튼 2를 D3에 연결
그런 다음 조이스틱을 연결합니다:
VRx → A0
VRy → A1
위 이미지에 보이는 것과 정확히 동일하게 조이스틱이 브레드보드/Arduino에 연결되어 있는지 확인하세요. 다음 단계로 진행하세요.
이제 Arduino를 프로그래밍할 차례입니다. Arduino IDE가 이미 설치되어 있다고 가정할 때, Arduino IDE에 U8g2 라이브러리가 설치되어 있는지 확인하세요. 아래 코드를 다운로드해 IDE에서 열고, Arduino를 연결한 다음 업로드를 클릭합니다. 컴파일하는 데 시간이 걸릴 수 있지만 이는 정상입니다. 문제가 발생하면 알려 주세요.
업로드가 완료되면 다음 단계로 진행하세요.

와이어가 사용자 반대쪽을 향하도록 조이스틱을 잡으세요. 조이스틱을 위나 아래로 움직여 포인터를 스크롤한 뒤, 버튼 1 또는 조이스틱의 SW 버튼(연결한 버튼)을 눌러 게임을 선택합니다.
Pong 플레이: 조이스틱을 위아래로 움직여 화면의 패들을 움직입니다. 공이 패들을 지나가지 않도록 하세요. 패들을 특정한 방식으로 움직이면 추가 점수를 얻을 수 있다고 들었습니다...
Karts 플레이: 조이스틱을 좌우로 움직여 카트를 좌우로 조종하되, 다른 카트와 충돌하지 않도록 하세요.
Blocks 플레이: 특별한 목표는 없습니다. 2D Minecraft와 조금 비슷합니다. 버튼 2를 눌러 블록을 놓고, 버튼 1을 눌러 블록을 제거합니다. 조이스틱으로 캐릭터를 움직이세요.
Maze Runner 플레이: 조이스틱으로 블록을 미로 안에서 화면 오른쪽 아래 모서리의 결승선까지 이동시키세요. 총 10개 레벨이 있습니다.
Breakout 플레이: 조이스틱을 좌우로 움직여 패들을 좌우로 이동시키고, 공이 화면의 모든 블록을 부수도록 도와주세요.
Pac-Man 플레이: 일반적인 Pac-Man과 똑같이 플레이하지만, 추격하는 유령은 한 마리뿐입니다.
이 프로젝트를 마음에 들어 하셨으면 좋겠습니다! 만드는 과정이 정말 즐거웠고, 게임을 플레이하는 것도 좋아합니다.