项目作者: ellisgl

项目描述 :
Arduino Digital and Analog Controller.
高级语言: C++
项目地址: git://github.com/ellisgl/ECM-408.git
创建时间: 2018-05-06T02:55:58Z
项目社区:https://github.com/ellisgl/ECM-408

开源协议:BSD 3-Clause "New" or "Revised" License

下载


ECM-408 (Electronic Control Module 40 buttons 8 pots)

Arduino based analog and digital controller for what ever you want to do, HID, MIDI, etc…

WIP

Features

  • 40 digital inputs (24 mm OBSC-24 arcade buttons)
  • 8 analog inputs (6mm shaft 10K POTs)

Parts

Directories

base_sb_mux: Base code that works with the smaller Arduino boards (Uno and such). Uses an 8x8 multiplexer.

base_lb: Base code that works with the larger Arduino boards (Mega and such). No mux needed.

midi_serial_sb_mux: Serial MIDI controller version of base_sb_mux.

midi_serial_lb: Serial MIDI controller version of base_lb.

TODO

  • Schematics for the two main types.
  • Update diagrams for default button map.
  • Add a Row / Column mapping image.
  • Create HID versions.
  • Create a hardware debounced versions - will involve a separate CPLD project done in Verilog (https://github.com/ellisgl/addressable-debouncer-verilog).
  • Maybe move the mapping into their own file?