Dies ist eine alte Version des Dokuments!


← Kapitel 1: Programmieroberfläche | ↑ Übersicht | Typdefinitionen →

Kapitel 2: Ausgänge

Folgende Frage taucht sehr häufig auf: Kann man jeden einzelnen Pin als Ein- oder Ausgang definieren, genau so, wie man gerade möchte?

Und die Antwort ist sehr einfach: Ja, man kann. Naja, zumindest, so lange der Pin ein I/O-Pin ist. Man kann natürlich nicht zB den Versorgungsspannungspin als Eingang verwenden…

Betrachten wir dazu das Datenblatt des Atmega328P, in dem folgendes steht:

23 Programmable I/O Lines

Das bedeutet, dass wir bis zu 23 Pins zur Verfügung haben, die wir nach Belieben als Ein- oder Ausgänge definieren können. Bauteil- und routingbedingt stehen uns auf dem Gscheiduino allerdings nur 20 zur Verfügung (zwei Pins gehen etwa verloren, da dort ein Quarz angeschlossen ist).