Skip to content
Nitendon Switch Tetris Bot (Developing)
Java C C++ Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.mvn/wrapper
hardware
lib
src
.gitignore
README.md
mvnw
mvnw.cmd
pom.xml

README.md

开发日志

最近switch上一个小游戏非常火,叫Tetris 99。玩了一下发现实在手残遍出于对技术的追求(其实是因为操作苦手),打算开发一个tetris机器人。

这个机器人有三个部分

  1. 获取switch屏幕图像,传给本地服务端
  2. 服务端实时分析收到的图像,返回结果给控制器
  3. 控制器根据相应的指令操作switch主机

下面是硬件的清单:

  1. Switch主机
  2. 采集卡:HD60 Pro
  3. 主控上位机:Arduino Mega 2560
  4. 控制器下位机:ATmega32u4的单片机
  5. 2*16 lcd(用来debug)
  6. 16*16 led matrix

软件和依赖库方面:

  1. Maven搭建的服务端,详细查阅pom.xml
  2. LiquidCrystal 用来驱动lcd
  3. AVR开发环境
  4. Lufa库

电路图

You can’t perform that action at this time.