- On this page we collect a series of configuration examples concerning the creation of a controller without using the DART_MOBO pcb, in other words without using multiplexers and shifters.
- Advantages: you can create a controller very quickly, and get familiar with the editor, using components that are very easy to find and spend very little money..
- In this case only a few modifiers can be connected: in the image below we see that we have space for 6 generic modifiers (potentiometers or buttons or sensors) that can be connected to the 6 Analog inputs (A0, A1, A2, A3, A4, A5) of the Arduino board. It is also possible to add the main encoder, connected to digital inputs 2 and 3, and two touch sensors.
Now we will learn how to use the DART_EDITOR to configure a controller created directly on the Arduino board, without the DART_MOBO circuitry, referring to the correct numbering of the inputs.
- This is the startup layout of the DART_EDITOR. It was created for a 48 input system, based on multiplexers, for this reason the numbering to follow, if only the Arduino board is used, is 1, 9, 17, 25, 33, 41.
- EXAMPLE: if I connect a potentiometer to the Arduino A3 input, I will have to select the modifier number 25 in the Main screen of the editor, and then compile the setup as described in the EDITOR_BASICS TIP.
- this notion is basic for those who want to create a custom layout from scratch.
- To make everything simpler, the “NO_MOBO” preset has been created, to act as a starting point for those who want to create a controller without the DART_MOBO circuitry. The layout of this preset reproduces the disposition and naming of the analog inputs of the arduino board.
- The preset can be found in the DART_PRESETS repo.
- Just select an ITEM and compile the settings as described in the Editor_basics guide.
- The “G” item holds the general settings of the circuit, it can be left untouched for the moment.
NoMobo Full preset
- The “NO-MOBO-FULL.csv” preset includes four more ITEMS in the layout area:
- ENC holds the settings for the encoder.
- T1 and T2 hold the settings for the Touch sensors
- M hold the settings for Mouse emulation, when an Arduino Leonardo board.
- for in-depth configuration information, refer to the guides:
NoMobo LED output
- it is possible to insert up to 6 LEDs in our NoMobo circuit.
- These LEDs essentially provide a visual feedback on the activity of the buttons (toggle mode, midi feedback).
- The LEDs can be connected directly to the Arduino board on the digital pins D4, D5, D6, D10, D11, D12.
- All other digital pins cannot be accessed.
- You need to use the DART_EDITOR editor to set the device in NoMobo mode.
- Select ITEM “G” related to the general settings of the circuit, then set the NoMobo selector to 1.
- In this mode, Shifters and multiplexers are NOT used, so the relative digital pins on the Arduino board are freed in order to connect LEDs directly.
- to assign an LED to a button, just enter the number of the desired digital output, on the “LED” selector, in the Button settings menu.
Getting familiar with the editor may not be easy…It is good to keep in mind some notions to quickly solve any problems:
- Uloading a preset on the Arduino will turn off the Autodetect function! So, the system will only refer to the loaded preset.
- To re-establish the Autodetect functionality, the EEPROM memory must be deleted. To do this, just load the Eraser_Autodetect.csv preset. Reloading the sketch again will not cancel the EEPROM memory, because it is loaded onto the FLASH memory!