본문 바로가기
반응형

전체 글448

wokwi Arduino Nano로 만드는 OLED 벽돌깨기 게임 만들기 Arduino Nano로 만드는 OLED 벽돌깨기 게임 만들기Arduino Nano와 128×64 OLED 디스플레이를 이용해서 간단한 벽돌깨기(Brick Breaker) 게임을 만들어 보았습니다.기존에 많이 사용하는 Pong 게임의 구조를 응용하여 공, 패들, 벽돌의 충돌 처리를 구현하고, 점수와 목숨, 레벨까지 추가했습니다.작은 OLED 화면이지만 실제 게임처럼 공이 움직이고 벽돌이 하나씩 깨지는 모습을 확인할 수 있습니다.1. 준비물이번 프로젝트에 필요한 부품은 다음과 같습니다.Arduino Nano0.96인치 128×64 OLED 디스플레이SSD1306 OLED택트 스위치 2개피에조 부저 1개브레드보드점퍼 케이블USB 케이블OLED는 I2C 방식 SSD1306 128×64 제품을 사용합니다.2. .. 2026. 9. 22.
아두이노 조이스틱과 OLED, 부저를 이용한 스네이크 게임 만들기(Wokwi) 아두이노 조이스틱과 OLED, 부저를 이용한 스네이크 게임 만들기이번에는 Arduino와 조이스틱, OLED 디스플레이, 부저를 이용해 스네이크 게임을 만들어 보겠습니다.예전에는 방향키 스위치 4개를 이용해서 뱀의 방향을 조작했다면, 이번에는 아날로그 조이스틱 하나로 상·하·좌·우 방향을 조작하도록 구성했습니다.여기에 OLED 화면을 이용해 게임 화면과 점수를 표시하고, 부저를 이용한 배경음과 게임 오버 사운드까지 추가했습니다.간단한 아두이노 프로젝트이지만 다음과 같은 기능을 직접 구현해 볼 수 있습니다.조이스틱 아날로그 입력OLED 그래픽 출력뱀의 이동먹이 생성충돌 처리점수 계산최고 점수 표시게임 시작 화면게임 오버 화면부저 배경음게임 오버 효과음업로드한 원본 코드 역시 SSD1306 128×64 OL.. 2026. 9. 17.
아두이노 UNO + OLED + 스위치 4개로 스네이크 게임 만들기 아두이노 UNO + OLED + 스위치 4개로 스네이크 게임 만들기이번에는 아두이노 UNO 보드와 0.96인치 OLED 디스플레이, 스위치 4개를 이용해서 간단한 스네이크 게임을 만들어 보겠습니다.OLED 화면에서 뱀이 움직이고, 방향 버튼을 눌러 뱀을 조종하면서 과일을 먹는 방식입니다.별도의 조이스틱 모듈 없이 스위치 4개만으로 방향을 조작할 수 있도록 구성했습니다.1. 준비물필요한 부품은 다음과 같습니다.Arduino UNO0.96인치 OLED 128×64 I2C택트 스위치 4개브레드보드점퍼선USB 케이블OLED는 일반적으로 SSD1306 I2C 방식의 128×64 OLED를 사용합니다.2. 게임 구성스위치 4개는 각각 다음과 같이 사용합니다.스위치기능Arduino 핀SW1LEFTD4SW2UPD2SW.. 2026. 9. 17.
아두이노 UNO로 만드는 스네이크 게임(Wokwi) 아두이노 UNO로 만드는 스네이크 게임MAX7219 8×8 LED 매트릭스 + LCD 16×2 + 5개 버튼이번 포스팅에서는 Arduino UNO를 이용해서 간단한 스네이크(Snake) 게임을 만들어 보겠습니다.게임 화면은 MAX7219 8×8 LED 매트릭스를 사용하고, 점수와 게임 상태는 16×2 LCD에 표시합니다.조작은 조이스틱을 사용하지 않고 5개의 푸시 버튼으로 구성했습니다.STARTUPDOWNLEFTRIGHT또한 실제 하드웨어를 연결하기 전에 Wokwi 시뮬레이터에서 바로 테스트할 수 있도록 구성했습니다.1. 완성된 게임 구성전체적인 구성은 다음과 같습니다. Arduino UNO │ ┌────────────┼────.. 2026. 9. 15.
Arduino 스마트 홈 네트워크 만들기 -WOKWI Arduino 스마트 홈 네트워크 만들기온도·습도·가스 센서를 이용한 실시간 환경 모니터링이번 과제에서는 Arduino UNO를 중심으로 여러 센서를 연결하여 스마트 홈 네트워크를 구성해 보았습니다.스마트 홈에서는 집 안의 온도, 습도, 가스 등의 환경 정보를 실시간으로 측정하고, 이상 상황이 발생하면 사용자에게 알려주는 기능이 중요합니다.이번 실습에서는 다음과 같은 센서를 사용합니다.DS18B20 : 1방 온도 측정DHT22 : 거실 온도 및 습도 측정MQ-2 : 주방 가스 및 연기 감지16×2 LCD : 센서 측정값 실시간 표시Arduino UNO : 전체 센서 데이터 처리1. 스마트 홈 네트워크 구성전체적인 구성은 다음과 같습니다.위치센서측정 내용Arduino 연결1방DS18B20온도DQ → D8거.. 2026. 8. 27.
🎮 ESP32-S3 Nano 기반 휴대용 게임보이 제작기 📌 개요ESP32-S3 Nano를 활용해 Retro-go 콘솔을 구현한 프로젝트입니다. 초기에는 SNES 버전을 만들었지만 배선이 복잡하고 사용자 경험에 한계가 있어, 누구나 쉽게 만들 수 있는 버전으로 재설계했습니다. 이번에는 2.4인치 TFT 디스플레이와 SD 카드 모듈, 사운드 앰프, 배터리 모듈을 결합해 보다 실용적이고 편안한 휴대용 게임기를 완성했습니다. ⚙️ 부품 리스트ESP32-S3 Nano2.4인치 TFT 디스플레이(ST7789V)FPC/FPC 커넥터 및 플랫 케이블SD 카드 모듈MAX98357 I2S 앰프LiPo 배터리 및 충전 모듈ALPS 촉각 스위치프로토타입 PCB스피커저항기, 트랜지스터, 커패시터, 나사, 양면 테이프1단계: 모든 3D 부품을 출력하고 장비 점검 후 시작 사항.위에.. 2026. 7. 16.
DIY LED 룰렛 휠 | ESP32 C3 프로젝트 📌 개요버튼을 누르면 ESP32가 CD4017 IC에 클럭 펄스를 보내 LED가 회전합니다. 버튼을 놓으면 LED가 점차 느려지며 현실적인 감속 효과를 내고, 최종 위치는 시리얼 모니터나 Wi-Fi를 통해 보고됩니다. 결과는 MySQL DB에 저장되고 PHP 웹페이지에서 시각화됩니다.⚙️ 부품 리스트ESP32-C3 슈퍼 미니 플러스CD4017 CMOS 카운터 2개2N2222 NPN 트랜지스터 2개저항기 (220Ω ×3, 10kΩ ×1)푸시 버튼 스위치 ×1SPDT 스위치 ×1LED (빨간색 18개, 녹색 2개, 파란색 1개)커패시터 10µF (선택)리포 배터리 및 충전 모듈3D 프린터 출력 인클로저 🔌 회로 제시ESP32 핀-8 → CD4017 리셋 핀(15)ESP32 핀-10 → CD4017 클럭 .. 2026. 7. 16.
🎮 티스토리 블로그 글: 아두이노 기반 Pong 게임 제작기 🎮 티스토리 블로그 글: 아두이노 기반 Pong 게임 제작기📌 개요이번 프로젝트는 아두이노와 SSD1306 OLED 디스플레이를 활용하여 고전 게임인 Pong을 구현한 사례입니다. 간단한 버튼 입력과 디스플레이 출력만으로도 재미있는 게임을 만들 수 있으며, 임베디드 시스템 학습에 좋은 예제입니다.⚙️ 부품 리스트아두이노 보드 (UNO/Nano)SSD1306 OLED 디스플레이 (I2C 방식)푸시 버튼 (Up, Down 제어)버저 (효과음 출력)점퍼 케이블, 브레드보드🔧 부품 설명OLED 디스플레이: 게임 화면 표시 (코트, 공, 패들, 점수).푸시 버튼: 플레이어 패들 제어 (위/아래 이동).버저: 충돌, 점수 획득, 게임 종료 시 효과음 제공.아두이노 보드: 전체 로직 제어 및 입출력 관리.🔌 .. 2026. 7. 16.
반응형