Autoplay
Autocomplete
Previous Lesson
Complete and Continue
MMwA: The Arduino Programming
WE MOVED TO ANOTHER PLATFORM
OPEN THIS FIRST!
Before you Start
Introduce yourself!
Join our Facebook/Discord Groups
How to Watch this Course
Download all the Files
How to Post your Doubts (4:33)
How to troubleshoot
Materials and Where to Buy
Becoming a true maker! Learning how to code: Introduction
Materials
IDE
Blink
Using buttons and switches (digital pins)
Reading a Button (circuit)
Reading a Button (code)
Pull Up resistor #1
Pull Up resistor #2
Button Without Debounce
Button with Debounce
The MIDI library
The MIDI Library
Note On / Note Off
More Buttons
Using potentiometers and other sensors (analog pins)
Reading a Potentiometer (circuit)
PWM
Reading a Potentiometer (code)
Reading a Potentiometer and Sending MIDI CC #1
Reading a Potentiometer and Sending MIDI CC #2
Loops, arrays & pull up resistor
For Loops
Arrays
Pull Up Resistor + Arrays + For Loops
Potentiometers + Arrays + For Loops
Multidimensional Arrays
Functions
Void Functions
Void Functions (midi example)
Functions that return something (freqToMidi example)
Prototyping the controller
Preparing the Potentiometers
Preparing the Buttons
Complete Code
Choosing the components
Choosing the Components
Soldering potentiometers
The complete controller
Assembling the controller (in fast forward) (3:51)
Materials (4:11)
Soldering (5:57)
Assembly (5:02)
Code: with Hairless MIDI (4:07)
Code: MIDI Class Compliant (5:01)
How to NOT build a MIDI controller
Creating MIDI Banks
Using Buttons (10:52)
Arduino as a USB-MIDI Class Compliant Device
Arduino Uno, Mega: ATmega16U2
Arduino (Pro) Micro, Leonardo: ATmega32U4 - the MIDIUSB library #1
Arduino (Pro) Micro, Leonardo: ATmega32U4 - a Real Life Example #2
Arduino (Pro) Micro, Leonardo: ATmega32U4 - Change the Name of your Arduino #3
Encoders
Intro
Quadrature
Code
External Interrupts
Internal Interrupts
MIDI cc with LED feedback
Encoder with Traktor and led Feedback
Multiplexers
CD4067
MIDI in
MIDI in
Led Feedback - Multiple Leds
Using addressable led strips (neoPixels) (15:58)
Complete Code EXTENDED
Full code with updates
Code overview and #ifdef
Multiple Multiplexers #1
Multiple Multiplexers #2
Multiple Multiplexers #3
Custom Note Numbers (scales) and CC (6:55)
Adding a Velocity Variable (2:12)
Buttons Sending Control Change (5:52)
Toggle Mode (led toggle example) (5:44)
Toggle Mode with Buttons (11:54)
MIDI in with addressable led strips - Summary (13:58)
MIDI in with addressable led strips - In Depth (21:29)
MidiMood - A Minimoog Based MIDI Controller
Intro (9:45)
Enclosure (0:09)
Circuit (0:41)
Code (11:55)
Assembly (3:33)
Theremidi - MIDI Theremin
Tutorial (14:57)
Other projects
MIDI led Strip (MIDI Piano)
Extra
Three way switch (or more) (12:40)
Want to cancel your subscription, get a refund, or get a certificate?
Ask a refund or cancel a subscription
Want a certificate?
How to unbrick an Arduino Pro Micro
How to unbrick an Arduino Pro Micro (ATmega32U4)
Teach online with
Materials and Where to Buy
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock