Skip to content

Lunar Lander on your phone, Jedi controls on the Arduino

Written in javascript & Arduino wiring, this project lets you control a smartphone with your mind (and an UNO), runs on both Android and iOS

Alan

Published January 23, 2026

Original author: Alex JonssonOriginal source (new tab)

Lunar Lander on your phone, Jedi controls on the Arduino

Project description

Lunar Lander를 “물리 컨트롤러”로 조종하기 스마트폰 게임을 Arduino + Ethernet으로 제어하는 Raw TCP 컨트롤러 제작기 PROJECT DESCRIPTION 이 프로젝트는 스마트폰에서 실행되는 Lunar Lander(자바스크립트 게임) 를, Arduino UNO + Ethernet Shield 로 만든 물리 컨트롤러(버튼 + 가변저항)로 조종하는 제작기입니다. 핵심은 “마이크로컨트롤러/폰에 무거운 서버를 올리는 대신” Raw TCP 소켓 통신으로 오버헤드를 줄여 조작 지연(latency) 을 최소화하는 것입니다. 배경 및 동기 Lunar Lander의 오마주 클론(비상업용) 프로젝트가 존재했고, 이를 iOS/Android 에서 돌려보고 싶었습니다. “스마트폰을 컨트롤러로 조종”이 아니라, 반대로 현실의 컨트롤러로 스마트폰 게임을 조종하는 경험을 만들고 싶었습니다. 네트워크 입력은 지연이 곧 체감 난이도라, Raw TCP(Chrome sockets 기반) 로 오버헤드를 줄이는 접근을 선택했습니다. 시스템 아키텍처 프로젝트의 전체 구성은 다음과 같습니다. 로컬 컨트롤러(Arduino UNO + Ethernet Shield) 아날로그…

Keep reading with a free account

Guests can read 15 projects per visit. Log in or create a free account to read the full description, open the documents and join the comments.