Arduino MEGA 2560 digital Pin Erweiterung ?

Hallo,

langsam komme ich in die Endphase meines ersten Projektes und stelle fest ich benötige einen digitalen PIN mehr als ich zur Verfügung habe.

Ich habe nur noch analoge Pins frei. Das Problem kommt durch den Einsatz des
Touch Displays; 3.2" TFT LCD Touch Screen with SD slot for Arduino and Raspberry Pi – SainSmart.com

Mit dem Shield: SainSmart TFT LCD Adjustable Shield for Arduino Mega 2560 R3 1280 A082 Plug – SainSmart.com

Zusätzlich noch ein vier Relais Modul:

Da bleiben mir für meinen Rotary Encoder noch ganze " zwei" digitale Pins übrig

Ich möchte die Werte des Encoders mit dem Switch durch Tastendruck bestätigen.

Gibt es eine Möglichkeit den erforderlichen Interupt Pin für den Encoder Switch auf einen analogen Pin zu legen. Oder gibt es eine einfache Erweiterung des Mega Boards, so das ich mehr digitale Pins zur Verfügung habe.

Ein Hilfe welche Möglichkeiten ich habe wäre eine Rettung.

Viele Grüße
Michael

Die analogen Pins kannst Du auch als digitale Pins nutzen.

Gruß Tommy

Tommy56:
Die analogen Pins kannst Du auch als digitale Pins nutzen.

Gruß Tommy

Tommy,

auch wenn ich mich total als NEWBIE oute, wäre ein digitalWrite(A0, HIGH) mit einem vorherigen PinMode(A0, INPUT) möglich ?. Das wäre ja fast zu einfach.

Gruß
Michael

Ja, so einfach kann das Leben sein!
(manchmal, z.B. hier und jetzt)

Oh Mann,

vielen Dank an euch !! Es funktioniert (Was ihr ja schon wusstet)

Gruß

Michael

micpiker:
wäre ein digitalWrite(A0, HIGH) mit einem vorherigen PinMode(A0, INPUT) möglich ?. Das wäre ja fast zu einfach.

pinMode(A0, INPUT_PULLUP);

wäre noch einfacher und auch syntaktisch besser als PinMode.

Whandall:

pinMode(A0, INPUT_PULLUP);

wäre noch einfacher und auch syntaktisch besser als PinMode.

OK, werde ich so umsetzten!!

Vielen Dank