Afdrukken
Categorie: Uncategorised
Hits: 196

Oefeningen basis 1

Maak een schakeling waarbij met een schuifregister (74HCT595) een 8-bit looplicht gemaakt wordt. Maak het programma zo kort en efficiënt mogelijk.

 

Oefeningen basis 2

Breid oefening 1 uit naar 16 bit met behulp van een extra schuifregister.

Oefeningen gevorderd 1

Maak een schakeling waarbij de stand van een potentiometer op een analoge ingang wordt gelezen, en geef afhankelijk van de waarde een patroon weer op een schuifregister-ledbar.

0-127         : 1 LED
128-255       : 2 LED
256-383       : 3 LED
384-511       : 4 LED
512-639       : 5 LED
640-767       : 6 LED
768-895       : 7 LED
896-1023      : 8 LED

Maak ook dit programma zo kort en efficiënt mogelijk.

Oefeningen gevorderd 2

Maak een universeel programma waarbij de ledbar op het schuifregister een sequentie van patronen doorloopt die gedefinieerd zijn in een array.

De patronen moeten kunnen worden aangepast door enkel de inhoud van de array te wijzigen. Verwerking van de patronen in de array moet automatisch gebeuren.

De snelheid waarmee de patronen na elkaar op de ledbar verschijnen moet kunnen worden ingesteld met een potentiometer.

Opmerkingen

Wanneer je met aparte bits aan de slag moet gaan kun je natuurlijk gebruik maken van de logische functies, maar er bestaan ook een aantal functies voor bitmanipulatie zoals bitRead(), bitWrite(), bitSet() en bitClear().

Meer info over deze functies is te vinden op www.arduino.cc