Weiß zwar nicht genau welches Diagramm du anschaust (vielleicht dieses), aber:
Beim Arduino Micro hast du insgesamt 20 Input/Output-Pins zur Verfügung.
Diese heißen beim Arduino-Micro-Board: 0 bis 13 und A0 bis A5.
Alle 20 können mit digitalen Signalen umgehen (als Input oder Output).
Einige davon können AUCH mit analogen Signalen umgehen (also Input), das sind beim Micro 12.
Die Beschreibung, dass der Micro 20 digitale und 12 analoge Pins hat ist ein wenig irreführend, weil er eben nicht 20 + 12 Pins hat sondern eben nur insgesamt 20.
Der Mikrocontroller-Chip, der am Arduino Micro verbaut ist (ATmega32U4) hat schon noch ein paar mehr Ein- und Ausgänge, diese sind aber nicht so leicht zugänglich (hardware- und softwaretechnisch).
Wenn du wirklich 9 analoge und 14 digitale Pins gleichzeitig brauchst gibt es mehrere Optionen:
Arduino Mega
54 Inputs/Outputs, davon 16 Analog-Inputs
Das ist die einfachste Variante, denn du brauchst keine zusätzliche Hardware. Der Arduino Mega ist aber nicht ganz billig und relativ groß.
Du verwendest einen analogen Multiplexer (zum Beispiel: CD4067), dann wird am Arduino nur 1 analoger Eingang benötigt (und ein paar Steuerpins).
Ein Portexpander mit I2C oder SPI Interface wäre auch ein Möglichkeit.
Du verwendest Shiftregister zum Einlesen der digitalen Signale (z.B. mehrere SN74LS165). Du brauchst nur 3 digitale Pins und kannst damit viele Digitalsignale auslesen.
Aber beschreibe doch mal deine generelle Aufgabenstellung, vielleicht gibt es ja noch andere Möglichkeiten.
Es gibt auch noch analoge Eingänge, die man über I2C anschließen kann (z.B. PCF8591).
Um zu zu sehen, ob man mit weniger Pins durch geschicktere Ansteuerung der Komponenten oder andere Auswahl auskommen kann, müsstest du dein Projekt vorstellen.
Beim Micro muss man aufpassen, es wird häufig auch der Micro Pro angeboten, der deutlich weniger Pins (4xanalog, 12digitale IO) hat.
Irgendwas hat beim einbinden des Bildes nicht funktioniert... Neuer Versuch
So wie es aussieht in deinem Diagramm kann ich MISO MOSI SCK SS nich manuell auf High oder low setzen? warum soll das so sein.. Ist aus meinem Diagramm nicht zu erkennen
Laut diesem Thread kann diese Leitungen doch nutzen
Zitat:
Also ich hab das heute, als ich endlich die Möglichkeit hatte einfach mal ausprobiert und muss sagen, dass ich alle 4 pins als OUTPUT und bis auf den SS bzw. RX_LED pin auch alle als INPUT nutzen kann.
Vielen Dank trotzdem für die Antworten.
Hab ich auch gleich mal ausprobiert. Hab zwar keinen Micro aber einen Leonardo und der hat den selben Chip (der hat allerdings keinen Anschluss SS herausgeführt, da hängt die RX-LED dran).
So lassen sich die "speziellen" Anschlüsse ansprechen:
14 MISO
15 SCK
16 MOSI
17 SS (RX_LED)
Dann könnte sich das ja doch ausgehen mit dem Micro.
Blinkt die nicht bei Datenübertragung oder welches RX ist da gemeint, also USB oder Serial1? Ich habe keinen Micro frei, wäre nett, wenn Du das testen würdest, dann könnten wir das im kollektiven Forum-Gedächtnis merken.