Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects.
Arduino senses the environment by receiving inputs from many sensors, and affects its surroundings by controlling lights, motors, and other actuators.
You can tell your Arduino what to do by writing code in the Arduino programming language and using the Arduino development environment.
Sensors with the Pro Micro
- Foot Pedals
- Flex Sensor
- Force Sensing Resistor
- Light sensors
- Sound Detector
- Switch Box
- 9 DOF
- Ultrasonic Distance sensor
Reprogramming these boards can be difficult. The serial lines used for MIDI must be interrupted somehow to let a new program be uploaded over the same lines. After hitting the LOAD button in the Arduino IDE app wait for the Compile to finish and then momentarily ground the RESET pin before the LOAD starts. The timing of this is critical and may take several attempts.
Music Keyboard on the Pro Micro
There are three outputs: a USB serial output (also used to power and program the keyboard), a MIDI output, and a squarewave audio output.
Pro Micro Synthesizer
One program uses pots to control 4 voice frequencies. Another uses MIDI Input to record and playback 3 polyphonic voices.
Includes a unique analog Fuzz box circuit on one of the voices that uses an Arduino output to enhance the distortion.
SID Radio with Pro Micro
An Arduino Template program provides all the functions needed to access the chip's 29 registers that control the 3 Pulse/Triangle/Sawtooth synthesizer voices and modulation patching.
A forth modulating voice is added from the Arduino. Several switches, pots, and soft pots can be programmed as controllers.
Teletalk with Uno
An Arduino Template program provides all the functions needed to access the chip's 14 registers that control the AY's 3 squarewave/noise voices.
A forth voice comes from the Arduino. Each voice has a volume pot and modulation capabilities. Three switches and slide pots can be programmed as controllers.
AYSID with the Mega
An Arduino Mega provides programmable access to all the synth parameters of both chips along with a full complement of controllers to twiddle those paramenters.
The controllers include MIDI I/O, 6 sliders, 6 light sensors, 4 switches, a soft pot, and volume controls for the voice outputs.
It can generate and read audio signals, pulse signals, analog synthesizer control voltages, and MIDI. As such it is an ideal interface between a programmable Arduino and an Analog Synth.
It includes 6 Pulse Inputs, 6 Pulse Outputs, 6 Control Voltage Inputs, 6 Control Voltage Outputs, One 8-bit DAC, MIDI I/O, 5-Input Diode Modulation Gate.
DSP on the MKR-Zero
This box was built as a platform to explore audio and MIDI processing. To accomplish this the MKR_Zero was expanded to include an upgraded 16-bit DAC, a MIDI Input and Output interface, several programmable switches and slide pots, and an audio mixer with pulse wave inputs, modulation, and feedback .