Go Down

Topic: Arduino MEGA 2560 digital Pin Erweiterung ? (Read 209 times) previous topic - next topic

micpiker

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; https://www.sainsmart.com/products/3-2-tft-lcd-touch-screen-with-sd-slot

Mit dem Shield: https://www.sainsmart.com/products/tft-lcd-adjustable-shield-for-arduino-mega2560?refSrc=11091680852&nosto=customers-also-bought

Zusätzlich noch ein vier Relais Modul:
https://www.az-delivery.de/products/4-relais-modul?ls=de&cache=false

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


Tommy56

Die analogen Pins kannst Du auch als digitale Pins nutzen.

Gruß Tommy
"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)

micpiker

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

combie

#3
May 13, 2019, 10:34 pm Last Edit: May 13, 2019, 10:35 pm by combie
Ja, so einfach kann das Leben sein!
(manchmal, z.B. hier und jetzt)
Der Pessimist sieht die Wolke vor der Sonne.
Der Optimist sieht die Sonne hinter der Wolke.

Mantra: Die Sonne scheint immer!

micpiker

Oh Mann,

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

Gruß

Michael

Whandall

wäre ein digitalWrite(A0, HIGH)  mit einem vorherigen PinMode(A0, INPUT)  möglich ?. Das wäre ja fast zu einfach.
Code: [Select]
pinMode(A0, INPUT_PULLUP);

wäre noch einfacher und auch syntaktisch besser als PinMode.
Ah, this is obviously some strange usage of the word 'safe' that I wasn't previously aware of. (D.Adams)

micpiker

Code: [Select]
pinMode(A0, INPUT_PULLUP);

wäre noch einfacher und auch syntaktisch besser als PinMode.
OK, werde ich so umsetzten!!

Vielen Dank

Go Up