User manual

Hier kann die "Debounce Period" eingestellt werden, dies ist die Entprellperiode für die Interrupt Callbacks. Ein
Beispiel: Wenn die Entprellperiode auf 100 gestellt wird, werden Interrupts maximal alle 100ms ausgelöst. Dies ist
notwendig wenn etwas prellendes (z.B. ein Taster) an das IO-16 Bricklet angeschlossen wird. Der optimale Wert
kann im Brick Viewer ermittelt und dann später im eigenen Programm verwendet werden.
Unter der Einstellung für die Entprellperiode können die einzelnen Pins konfiguriert werden. Jeder Pin kann als
Eingang oder Ausgang betrieben werden. Für Eingangspins kann zusätzlich ein Pull-Up geschaltet werden. Die
aktuelle Konfiguration und der Zustand der Pins ist dann in der Tabelle weiter unten aufgelistet.
Um die LED leuchten zu lassen muss Port B Pin 0 als Ausgang konfiguriert und auf logisch 1 (High) gestellt
werden. Um den Schiebeschalter zu testen muss Port A Pin 7 als Eingang mit Pull-Up konfiguriert werden. Der Pull-
Up ist nötig um einen stabilen Zustand zu erreichen wenn der Schiebeschalter Port A Pin 7 nicht mit GND
verbindet. In der Tabelle sollte sich jetzt der Zustand des Pins ändern wenn der Schiebeschalter umgeschaltet wird.
Wenn kein Schalter oder eine LED zu Hand ist kann auch ein Voltmeter verwendet werden um Änderungen an
Ausgangspins zu messen. Interrupts an Eingangspins können auch mit Hilfe einer Büroklammer erzeugt werden.
Nun kann ein eigenes Programm geschrieben werden. Der Abschnitt Programmierschnittstelle
listet die API des IO-
16 Bricklet und Beispiele in verschiedenen Programmiersprachen auf.
5