Oefeningen basis 1

Maak een schakeling met een PCF8574AN I/O expander en twee drukknoppen. Wanneer de ene drukknop ingedrukt wordt, moet op de uitgang van de PCF8574 een linkslopende volloper getoond worden. Bij indrukken van de andere knop moet dit een rechtslopende volloper zijn. Maak gebruik van de Wire bibliotheek.

Bepaal eerst welk adres je moet gebruiken om de PCF8574AN aan te sturen.

wat is een volloper?

Een volloper is een lichteffect waarbij eerst de uiterste led gaat branden, daarna de twee uiterste leds, daarna de drie uiterste leds enz... tot alle leds uiteindelijk branden. Daarna gaan alle leds uit en begint alles opnieuw

opgelet! domme gebruikers!

Ga er altijd van uit dat een gebruiker domme dingen gaat doen. Dat betekent dat de gebruiker bijvoorbeeld ook beide knoppen tegelijk kan indrukken. In dat geval moeten alle leds gedoofd blijven.

Je vindt meer info over de Wire bibliotheek en functies op https://www.arduino.cc/en/Reference/Wire

volgend

Oefeningen basis 2

Sluit enkele drukknoppen aan op de PCF8574 en lees hun toestand in op de Leonardo. Geef daarna de toestand weer via de seriële monitor.

Oefeningen gevorderd 1

sluit 4 drukschakelaars en 4 leds aan op de PCF8574. Laat elke schakelaar één led bedienen om de led te kunnen aan- en uitschakelen.