Arduinio Mega mit Analogen In´s erweitern

@da Hool

Nur so ein Hinweis:

der 4051 ist, wie schon von anderen erwähnt, nur eine Art Umschalter für die Anlalogwerte.

Da muss du vom Programm aus erst einen Eingang anwählen, dann wird der Analogwert auf den Analogeingang des Arduino geschaltet, dann musst du im Programm den Analogwert auslesen, dann im Programm den nächsten Eingang am 4051 anwählen, im Programm den Analogwert auslesen, dann im Programm den nächsten Eingang am 4051 anwählen...

Der 4051 sendet also nix von allein und über I2C sowieso nicht. Deswegen ist er ja auch so preiswert.
Das Geschwindigkeit ist ganz sicher nicht ein Problem des 4051. Der schaltet wie der Teufel um (unter 1 Microsekunde), sondern die Geschwindigkeit der AD-Wandlung im Controller spielt da eher eine Rolle. Aber diese Zeit brauchst du bei jedem Lesen eines Analogwertes über den Arduino, egal ob mit oder ohne Umschalter vor dem Analogeingang. Vielleicht weiss ja jemand, wie lange ein Aufruf der Funktion analogRead() dauert.

Gruß
Wolfgang