Giter VIP home page Giter VIP logo

arduino-chunithm-controller's Introduction

Arduino Chunithm Controller

使用 Arduino + mpr121 + WS2812B 制作的 Chunithm 控制器。包含键盘和串口两个版本。
该项目的开发已完成,这是最终版本。
有包含 PCB 和 亚克力的设计图PCB 设计文件使用立创EDA生成,程序基于此 PCB 开发测试。
本项目的 PCB 和外壳是非常过时的设计,请勿直接使用。社区已有更加成熟的方案。

版本区别:

  • 键盘按键方案,只支持 16k 触摸 + 6k AIR,需要使用定制的 chuniio
  • 只对 SparkFun Pro Micro(ATmega32U4)进行了适配和测试
  • 16k 灯光通过串口从已修改的 chuniio 读取

串口代码参考了 ilufang 和 segatools 的实现

  • 原生串口方案,支持 SDBT、SDHD、SDGS,通过串口 COM1 直接和主程序通信传输触摸数值和灯光数据
  • 对以下开发板进行了适配和测试:
    • SparkFun Pro Micro(ATmega32U4),需要发送 DTR/RTS
    • SparkFun SAMD21 Dev Breakout(ATSAMD21G18)
    • NodeMCU 1.0(ESP-12E + CP2102 & CH340),无按钮和 AIR
  • AIR 使用 HID,需要新版已修改的 chuniio
  • 可完整支持 32k 触摸和 16 按键 + 15 分割的灯光,需要修改代码

参考 & 引用库:

OpeNITHM
mpr121操作 Adafruit_MPR121
NKRO键盘 HID-Project
驱动WS2812B FastLED

arduino-chunithm-controller's People

Contributors

sucareto avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.