Terug

Week 2 – Max/Arduino / Spiekbriefje

Creative Coding – Spiekbriefje

In deze les gaan we dieper in op het programmeren in Max aan de hand van het spiekbriefje. Voor Creative Coding hebben we namelijk een vast aantal objecten (fabriekjes) bepaald die jullie moeten kunnen gebruiken. Je moet ze dus kennen, begrijpen en kunnen toepassen. Dat betekent dat de opdrachten uit de toets met alleen deze objecten gemaakt zouden moeten kunnen worden.
Deze objecten staan op het door ons gemaakte onderstaande spiekbriefje Spiekbriefje_v2021.maxpat


Max Arduino Module

Bij de module Sensors & Senses hebben jullie ook gebruik gemaakt van Max icm Arduino. Hiervoor hebben jullie gebruik gemaakt van een Max Arduino Patch. Deze patch heeft inmiddels een update gehad, dus hij kan er iets anders uitzien dan vorig jaar, maar het idee is het zelfde.
Je zet de bijbehorende Arduino code op je Arduino middels de Arduino software omgeving, om vervolgens alle inputs en outputs vanuit Max uit te lezen en aan te sturen.

Download de Max Arduino Module:


In deze video wordt het gebruik van de Max Arduino Module uitgelegd:

Opdracht : Max + Arduino

Maak zelf met de objecten uit het Spiekbriefje een oplossing voor de volgende opdracht:

Part A : IN MAX

  1. Start a new Max patch and add a slider.

  2. Change the maximum value for the slider to 1024. (right-click and select Inspector)

  3. Add an object that sends a 1 if the slider is above 1.

  4. Add an object that sends a 1 if the slider output is above 250.

  5. Again, add a new object if the slider is above 500 and another if it is above 750.

  6. Connect the output of the 4 ojects to toggle buttons. You should now be able to move the slider up from 0 and gradually turn on 4 toggle boxes in order.

  7. Kopieer de patch die je in opdracht 1 hebt gemaakt naar de Max Arduino Module.

Part B : ON ARDUINO

  1. De input vervang je door een analoge sensor (bijv. een licht sensor of een potmeter), de toggles sluit je aan op de LEDs.

    NOTE: you will modify this setup for Les 3.

Back in Max

  1. Add a jit.playlist/jit.pwindow that plays when your slider or potmeter is above 750 and stops when its below.