Teensy - Knipperlicht


* Uitgedeeld op 23 februari 2023.
* Deadline: aftekenen in de les, uiterlijk 9 maart 2023.
* Met deze opdracht denken we dat je zo'n 1 uur bezig bent.
* Bronnen bij deze opdracht: Presentatie Teensy les 1 | Arduino reference

Stap 1

Installeer de Arduino IDE 2.0 en installeer vervolgens de Teensyduino boards add-on.

Stap 2

Stel je Arduino IDE in dat deze voor het Teensy board (3.x of 4.x) dat je gebruikt compileert en deze naar de juiste USB poort op je computer stuurt. Deze instellingen vind je onder Tools in de Arduino IDE. Controleer of je nu code kan uploaden naar de Teensy en TeensyDuino je Teensy kan programmeren. Wellicht moet je de eerste keer dat je je Teensy gebruikt eenmaal op de reset knop drukken om deze in Program Mode te zetten.

Arduino_IDE2

Stap 3

Sluit een LEDje aan op een digital pin van je Teensy. Zorg ervoor dat je een weerstand van 200Ω - 1KΩ tussen de Teensy en het LEDje plaatst om het LEDje niet door te laten branden. Let ook op de polariteit van het LEDje (het lange pootje is waar de spanning op staat, de korte is waar de ground op aangesloten is. Ook zijn LEDjes vaak een klein beetje minder rond aan de kant van de ground-aansluiting).

Stap 4

Schrijf code om het LEDje dat je hebt aangesloten om de x-aantal milliseconden te laten knipperen. De volgende functies zijn daarvoor van belang: delay(); pinMode(); digitalWrite();.

Stap 5 (extra)

Verzin een manier om je LEDje in een interessante sequentie te laten knipperen. Kan je het LEDje op een bepaald BPM laten knipperen? Of op basis van de Fibonacci reeks? Of op basis van de drum-beat van je favoriete nummer. Heb je meerdere LEDjes? Kijk of je deze ook kan aansluiten op andere pins op je Teensy en verzin een interessante manier om deze te laten knipperen.