Interaction with Arduino & Max - Workshop series / On-demand

Combine Arduino with the power of Max.

Course instructor: Kyle Duffield

Course level

What you'll learn

  • Create Arduino based electronic prototypes
  • Control audio in Max 8 with sensors and your own custom hardware interfaces
  • Utilize Max to map software interactions to physical electronic systems
  • Apply interaction design concepts for developing installations and performances

Requirements

  • A computer and internet connection
  • Arduino / Electronics kit  please check you can order all of these parts before the series starts
  • Max software - either free trial or full licence
  • Arduino software

Course content

  • ---- Week 1 download file
  • ---- Lesson 1 - What is Arduino
  • ---- Lesson 2 - Electronics Kits Overview
  • ---- Lesson 3 - Weekly Files and Activities Overview
  • ---- Lesson 4 - Arduino Sketches
  • ---- Lesson 5 - Arduino Board Overview
  • ---- Lesson 6 - Activity 1 - Upload Sketch to Arduino
  • ---- Lesson 7 - Electronics Theory & Ohms Law
  • ---- Lesson 8 - First Circuit - Simple LED
  • ---- Lesson 9 - Arduino to Max Digital Output
  • ---- Lesson 10 - Setting the Arduino PinState and Value
  • ---- Lesson 11 - Assistance and Troubleshooting
  • ---- Lesson 12 - Activity 2 - Make LED Blink with Max
  • ---- Lesson 13 - Assistance and Troubleshooting (continued)
  • ---- Lesson 14 - Activity 2 - Make LED Blink with Max Solution
  • ---- Week 2 download file - updated
  • ---- Lesson 1 - Introduction
  • ---- Lesson 2 - Review Electronics Theory
  • ---- Lesson 3 - LED Resistor Calculator Circuit
  • ---- Lesson 4 - Resistor Values (Colour Bands)
  • ---- Lesson 5 - Activity 1 - Review Digital Output
  • ---- Lesson 6 - Blink LED & Trigger Object (Order of Operations)
  • ---- Lesson 7 - Fading LED - PWM Output
  • ---- Lesson 8 - Activity 2 - Slider to LED Brightness
  • ---- Lesson 9 - Activity 2 - Solution (Zmap and Scale Objects)
  • ---- Lesson 10 - Activity 3 - Microphone to LED Brightness
  • ---- Lesson 11 - Smoothing data with Slide Object
  • ---- Lesson 12 - Activity 4 - RGB LED
  • ---- Session 3 download file - updated
  • ---- Lesson 1 - Introduction
  • ---- Lesson 2 - Review PWM
  • ---- Lesson 3 - RGB LED Circuit
  • ---- Lesson 4 - Parallel Circuits
  • ---- Lesson 5 - White Light Colour Temperature
  • ---- Lesson 6 - Activity 1 – RGB LED Circuit
  • ---- Lesson 7 - Max Lists, Hot Cold Inlets, (variables, pack, pak objects)
  • ---- Lesson 8 - Random RGB Color
  • ---- Lesson 9 - Mapping Range of Colour (zmap object) & Digital Input (Pushbuttons)
  • ---- Lesson 10 - Activity 2 – Pushbutton to playlist~
  • ---- Lesson 11 - Activity 2 - (change object)
  • ---- Lesson 12 - Activity 2 – Trigger Random Audio Track
  • ---- Week 4 download file - updated
  • ---- Lesson 1 - Introduction
  • ---- Lesson 2 - Activity – 1 Pushbutton Circuit (Review)
  • ---- Lesson 3 - Pullup VS Pulldown Resistors (Inverting HIGH and LOW)
  • ---- Lesson 4 - Activity – 2 - Switches VS Pushbuttons (Toggle Logic)
  • ---- Lesson 5 - Switch Circuit
  • ---- Lesson 6 - DIY Button Techniques
  • ---- Lesson 7 - Activity 3.1 - Analog Input (Trimpot Circuit)
  • ---- Lesson 8 - Activity 3.2 - Trimpot To Playlist Speed
  • ---- Lesson 9 - Trimpot To Playlist Cue
  • ---- Lesson 10 - Trimpot To Oscillator
  • ---- Lesson 11 - Activity 3.3 – Photocell Circuit
  • ---- Lesson 12 - Sensor Ideas and Inspiration
  • ---- Lesson 13 - Q&A - Breadboard to PCB
  • ---- Lesson 14 - Q&A – Arduino to AC Current
  • ---- Lesson 15 - Q&A – Learning Electronics Resources
  • ---- Lesson 16 - Q&A – Arduino Shields
  • ---- Lesson 17 - Project Hive 2.0 and Proximity Sensors
  • ---- Lesson 18 - Q&A Fritzing Software - End

Who is this course for

  • Want your Arduino to control audio, video, generative 3D visuals, or even Ableton Live? Combine Arduino with Max 8, a powerful visual programming environment opens up many possibilities for interactive installation, generative art, multimedia performance, and more! You will learn very basic electronics, introductory Arduino skills, and how to use sensors and inputs to control Max 8!

About the workshop leader

Kyle Duffield is a Toronto based Interactive and Experience Design Professional who creates immersive interactive installations and brand activations. He is also known for his affiliation with the studio and former gallery, Electric Perfume. As an educator, and technical consultant, he has facilitated interactive media workshops and projects with institutions across Canada, Shanghai, and online. Currently, Kyle is participating in Cycling 74’s Max Certified Trainer Program, and is focusing on creating unforgettable technological experiences. http://www.kyleduffield.com http://www.electricperfume.com