Course curriculum

  • 1

    New ChapterGeneral introduction to Arduino and Programming

    • Introduction to programming with Arduino

    • ‘Hello World’: How to control a LED

    • Examples of Arduino-based projects

  • 2

    Including Sensors in an Arduino Project

    • Introduction to various sensors compatible with Arduino

    • Understanding the difference between analog and digital inputs

    • How Arduino processes each type of signal

  • 3

    Working with Electronic Components

    • Exploring basic components: breadboards, resistors, capacitors, diodes, etc.

    • How and when to use them

    • Soldering exercise!

  • 4

    Challenge: Build a Light Switch

    • Connect your Arduino to a switch and an LED, and program it so that the light turns on/off based on the input

  • 5

    Introduction to Audio Synthesis

    • Basics of sound synthesis

    • Different sound-synthesis models: FM, AM, sample-based

  • 6

    Sampling, Filtering & Introduction to DSP

    • Understanding how to play samples with Arduino

    • Basics of filtering

    • Different filter types

  • 7

    Processing Input Data

    • Gathering data from sensors

    • Remapping / rescaling the data for use in sound processing

  • 8

    Challenge: Build Your First Instrument!

    • Interactive Challenge: Build your first basic instrument that takes sensor data to modify the sound (using filters, samples, or synthesis techniques)

  • 9

    Diverse Outputs - From Sound to Light

    • Exploring different output modules compatible with Arduino: speakers, LEDs.

    • Understanding how to drive these modules using Arduino

  • 10

    Introduction to Actuators

    • Delving into actuators and their role in instrument design

    • Learning how to integrate and control them with Arduino

  • 11

    Instrument Design Principles

    • Basics of designing a cohesive and functional instrument

    • Integrating input sensors, processing units, and output modules into a single design.

  • 12

    Final Challenge: Instrument Showcase

    • Interactive Challenge: Design and showcase an instrument using the skills and components from the entire course. The instrument should be able to capture inputs, process them, and provide meaningful outputs.