3. Teensy - Potmeter


* Uitgedeeld op 27 februari 2025.
* Deadline: aftekenen in de les, uiterlijk 20 maart 2025.
* Met deze opdracht denken we dat je zo'n 1 uur bezig bent.
* Bronnen bij deze opdracht: Presentatie Teensy les 2 | Arduino reference | Teensy ElapsedMillis documentatie

a. potmeter aansluiten

Sluit een potmeter aan op een analoge poort op je Teensy. Kijk in de presentatie van de les hoe je dit kan doen.

b. potmeterdata uitlezen

Schrijf code om de waarde van de potmeter uit te lezen en in de SeriΓ«le plotter weer te geven. Gebruik hiervoor Serial.begin() Serial.print(), Serial.println(), analogRead() en String()
Zie hier voor meer informatie over de SeriΓ«le plotter.

c. knippersnelheid van led aanpassen

Sluit ook een LEDje aan op je Teensy. Schrijf code waarmee je dit LEDje laat knipperen en pas de snelheid van het knipperen aan met de potmeter.
Laat de LED niet sneller dan 20x per seconde en niet langzamer dan 1x per seconde knipperen Handige functies hierbij zijn delay(), digitalWrite() en map()

d. geen delay() meer gebruiken

Zorg ervoor dat je code zonder delay() werkt maar met de functie millis() of met een variabele van type elapsedMillis zodat je Teensy niet compleet vastloopt tussen iedere knipper. Zie hier voor documentatie

beoordeling: voldoende

e. fading-led

Sluit de LED aan op een PWM-poort en laat de led in- en uitfaden, laat de potmeter de fade-tijd bepalen

beoordeling: goed

f. Led-sequence

Sluit vier verschillende LED's aan en laat deze volgens een bepaald patroon knipperen. Laat de potmeter de snelheid van de sequentie aanpassen en tegelijk het patroon aanpassen. Maak bijvoorbeeld vier verschillende patronen waarbij de potmeter als deze helemaal dichtgedraaid is patroon 1 kiest, op 25% patroon 2 etc.

beoordeling: zeer goed