이 요약은 AI가 원문을 분석해 생성했습니다. 정확한 내용은 원문 기준으로 확인하세요.
핵심 요약
Claude Code를 개발 파트너로 활용하여 별도의 소프트웨어 설치 없이 센서만으로 크롬 공룡 게임을 자동 플레이하는 ATtiny85 기반 USB HID 장치를 구현했다.
배경
작성자가 Claude Code의 도움을 받아 하드웨어 센서와 마이크로컨트롤러를 연동하여 크롬 공룡 게임을 자동으로 플레이하는 물리적 장치를 제작하고 그 과정과 기술적 세부 사항을 공유했다.
의미 / 영향
이 프로젝트는 AI 코딩 에이전트가 단순한 웹/앱 개발을 넘어 저수준 임베디드 시스템과 하드웨어 제어 로직 설계에서도 강력한 파트너가 될 수 있음을 입증했다. 특히 수학적 모델링이 필요한 적응형 알고리즘 구현에서 AI의 기여도가 높음이 확인됐다.
커뮤니티 반응
대체로 긍정적이며, AI가 임베디드 시스템의 복잡한 타이밍 로직과 하드웨어 제약 사항을 해결하는 데 실질적인 도움을 줄 수 있다는 점에 주목했다.
실용적 조언
- 제한된 메모리 환경에서는 Arduino 라이브러리 대신 avr-gcc를 사용해 바이너리 크기를 최적화할 것
- 센서 데이터의 노이즈나 복합 장애물 처리를 위해 펄스 병합 로직과 필터링을 적용할 것
언급된 도구
Claude Code추천
펌웨어 개발 및 문서화 보조
ATtiny85 (Digispark)중립
메인 마이크로컨트롤러 보드
V-USB추천
소프트웨어 기반 USB HID 구현
섹션별 상세
작성자는 Arduino 환경이 아닌 avr-gcc 기반의 bare-metal C 언어를 사용하여 8KB 플래시와 512바이트 RAM이라는 극도로 제한된 환경에서 펌웨어를 작성했다. Claude Code는 V-USB HID 키보드 스택 통합, 리포트 디스크립터 작성, 그리고 두 개의 센서를 이용한 장애물 분류 로직 설계를 주도했다. 특히 하드웨어 제약 사항 내에서 효율적인 코드를 생성하는 능력을 보여주었다.
게임 속도가 빨라짐에 따라 고정된 지연 시간으로는 대응이 불가능한 문제를 해결하기 위해 '펄스 폭 엔벨로프(Pulse-width envelope)' 측정 방식을 도입했다. Claude Code는 장애물이 센서를 통과하는 시간을 측정하고 롤링 최소값 필터를 적용하여 점프 지연 시간을 동적으로 조절하는 알고리즘을 제안했다. 이를 통해 게임이 가속되어도 정확한 타이밍에 점프 명령을 보낼 수 있게 되었다.
2달러 내외의 ATtiny85 보드와 두 개의 LDR(광의존저항) 센서를 수직으로 배치하여 선인장과 새를 구분하도록 설계했다. 여러 개의 가시가 있는 선인장을 하나의 장애물로 인식하기 위해 간격 임계값을 이용해 하위 펄스들을 병합하는 로직을 구현하여 오작동을 방지했다. 하드웨어 조립과 센서 보정은 수동으로 진행했으나 로직의 핵심은 AI와의 협업으로 완성됐다.

실무 Takeaway
- Claude Code는 제한된 자원의 8비트 MCU용 bare-metal C 펌웨어 작성 및 복잡한 HID 스택 통합에 매우 효과적이다.
- 장애물의 통과 시간을 측정하는 펄스 폭 엔벨로프 기법을 통해 게임 속도 증가에 따른 적응형 타이밍을 구현했다.
- 호스트 PC에 드라이버나 소프트웨어를 설치할 필요 없이 USB HID 키보드로 인식되어 즉시 작동하는 독립형 하드웨어 솔루션이다.
언급된 리소스
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 03. 09.수집 2026. 03. 09.출처 타입 REDDIT
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.