silveirago / traktorino

The open-source DIY MIDI Controller for DJs.
162 stars 36 forks source link

Add extra buttons with digital pins? #7

Open panakronic opened 4 years ago

panakronic commented 4 years ago

I wish to add extra buttons to Traktorino using digital pins. Is it possibe? What is the best way to do this?

I have got D13 to work by

const byte muxNButtons = 13; // *coloque aqui o numero de entradas digitais utilizadas no multiplexer
const byte NButtons = 1; // *coloque aqui o numero de entradas digitais utilizadas
const byte totalButtons = muxNButtons + NButtons;
const byte muxButtonPin[muxNButtons] = {0, 1, 2, 3, 4, 5, 9, 10, 11, 12, 13, 14, 15}; // *neste array coloque na ordem desejada os pinos das portas digitais utilizadas
const byte buttonPin[NButtons] = {13}; // *neste array coloque na ordem desejada os pinos das portas digitais utilizadas
int buttonCState[totalButtons] = {0}; // estado atual da porta digital
int buttonPState[totalButtons] = {0}; // estado previo da porta `digital

But I cannot get other pins to work like D13. Am I missing something?

rasprague commented 4 years ago

Is there a list of free pins not used by the code?

rasprague commented 4 years ago

Check out pull request https://github.com/silveirago/traktorino/pull/14