⇒HelvePic32
Die Welt der GPIO Pins
GPIO (General Purpose IO) Pins sind die Schnittstelle des Mikrocontrollers zur Welt. Man kann sie logisch betreiben (digital) und Zustände setzen oder lesen als auch analog nutzen (auslesen über ADC oder steuern über PWM). Anstatt dies theoretisch abzuhandeln und das Wissen bekannter Bücher wieder zu geben, wird hier auf ein konkretes Beispiel eingegangen.
Sparkfun bietet einen interessanten Breakout, den sogennanten Ringcoder. Er besteht aus drei Bauteilen:
Zusammengebaut sollte das etwa so aussehen:
Auf dem Breakout Board sitzen zwei 74ls595 Schieberegister, welche die 16 LED des Rings ansteuern. Dabei werden von einer LED immer zwei Felder beleuchtet.
Der Encoder sitz in der Mitte und hat einen in RGB beleuchteten Schaft.
Zusätzlich ist der Encoder mit einem Drucktaster versehen, der mit 10 kOhm an Masse verbunden ist (also pull-down).
Der gesamte Bausatz lässt sich am besten verkabeln, wenn man ihn in ein Steckbrett einsetzt und von dort die Verbindungen zum HelvePic32 zieht. In dem nachfolgenden Bild ist die Verkabelung des Endzustandes gezeigt. Im erste Moment etwas verwirrend, aber die nachfolgenden Kapitel werden die Details erläutern.
⇒HelvePic32