# Arduino Expander ?

**URL:** <https://forum.arduino.cc/t/arduino-expander/1234627>\
**Category:** Deutsch\
**Created:** [March 12, 2024, 2:10pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627 "2024-03-12T14:10:38Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kellerkind861](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@Kellerkind861](https://forum.arduino.cc/u/Kellerkind861)\
**Post date:** [March 12, 2024, 2:10pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/1 "2024-03-12T14:10:38Z")

</div>

Hallo zusammen,  
ich muss direkt sagen, dass ich zwar nicht kompletter Neuling bin aber vieles einfach nicht weiß weil ich zu breit aufgestellt bin.. naja.  
Zum Thema.  
Mein Sohn wünscht sich eine Seitenkonsole für seinen Farming Simulator.  
Okay.. dachte das sollte ja kein Problem sein.  
Arduino nano mit der Joystick libary und ein paar Knöpfe programmieren.

Mittlerweile sind es aber ein paar mehr Taster und zu zwei Joysticks in der planung.  
Jetzt meine Frage ? Kann ich den arduino einfach erweitern, so dass ich mehr Eingänge habe ? Damit ich das ganze besser und einfacher bewerkstelligt bekomme.  
Oder gibt es noch eine bessere Idee ?  
Danke im voraus.  
Gruß Marcell

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [March 12, 2024, 2:14pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/2 "2024-03-12T14:14:51Z")

</div>

> [@Kellerkind861](#):
>
> Kann ich den arduino einfach erweitern, so dass ich mehr Eingänge habe ?

Ja.  
Du hast zwei Bus-Implementationen I2C und SPI - für beide gibt es Portexpander.  
Sowohl für digitale als auch analoge Signale.

Bei rein digitalen Signalen wäre auch eine Matrix möglich - 8 Eingänge = 4x4 = 16 Kombinationen an Stelle der Direktbeschaltung mit 8 Tastern.

Alterativ, da ggfls. auch die Rechenleistung und der notwenige Speicher größer wird umsteigen auf einen MEGA.

---

<div class="post-metadata">

**Author:** ![liaifat85](https://avatars.discourse-cdn.com/v4/letter/l/50afbb/32.png) [@liaifat85](https://forum.arduino.cc/u/liaifat85)\
**Post date:** [March 12, 2024, 3:06pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/3 "2024-03-12T15:06:47Z")

</div>

Du brauchst das:

> **[Gravity: IO Expansion Shield for Arduino v 7.1](https://store.arduino.cc/products/gravity-io-expansion-shield-for-arduino-v-7-1)**
>
> Fast robotics prototyping made simple thanks to this expansion shield. No need of soldering and wiring, things that often becomes an issue when a bridged connection happens and components break. Often, without this solution, robot prototyping or...

---

<div class="post-metadata">

**Author:** ![Kellerkind861](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@Kellerkind861](https://forum.arduino.cc/u/Kellerkind861)\
**Post date:** [March 12, 2024, 3:20pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/4 "2024-03-12T15:20:52Z")

</div>

Hey danke für die schnellen Antworten.. ich hab hier noch ein arduino wahrscheinlich Clone.. der mal in so einem Baukasten verbaut war.

 ![171025677200285179154605219873](https://europe1.discourse-cdn.com/arduino/original/4X/4/7/2/4726a21118957cd7d27924f8af015b0680928168.jpeg)  
Dieses board im.zweiten Post.. ist das für den nano oder für den mega ? Sonst besorg ich mir noch einen mega

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [March 12, 2024, 3:32pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/5 "2024-03-12T15:32:24Z")

</div>

Nein.  
Das ist ein Expansionsshield und kein Expander!  
Mit dem Shield werden nur die Pins erweitert nach aussen geführt.  
zu jedem IO werden noch GND und VCC gesellt und für die Kommunikationsschnittstellen gibt es abgesetzte Header.

> [@Kellerkind861](#):
>
> Dieses board im.zweiten Post.

ist ungeeignet - und wäre für einen UNO/MEGA und alle die, die Pinkompatibel sind als Aufsteckeinheit.

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [March 12, 2024, 3:41pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/6 "2024-03-12T15:41:48Z")

</div>

z.B.  
[https://learn.adafruit.com/adafruit-pcf8575/arduinound](https://learn.adafruit.com/adafruit-pcf8575/arduinound)

[https://learn.sparkfun.com/tutorials/sx1509-io-expander-breakout-hookup-guide/all](https://learn.sparkfun.com/tutorials/sx1509-io-expander-breakout-hookup-guide/all)

---

<div class="post-metadata">

**Author:** ![Kellerkind861](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@Kellerkind861](https://forum.arduino.cc/u/Kellerkind861)\
**Post date:** [March 12, 2024, 3:42pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/7 "2024-03-12T15:42:19Z")

</div>

Okay.. jetzt bin ich etwas verwirrt..  
Also am besten ein mega um mehr Eingänge anstatt dieses Expansions shield?  
Sorry..

Noch was am Rande..  
Ich Versuche gerade einen Joystick zu Zerlegen.  
Ich habe gedacht ich kann die Litzen zum Board führen und anschließend das mit zusätzlichen Tastern zu erweitern. Oder sehe ich das zu naiv ?😁  
Danke

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [March 12, 2024, 3:46pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/8 "2024-03-12T15:46:42Z")

</div>

> [@Kellerkind861](#):
>
> Also am besten ein mega um mehr Eingänge anstatt dieses Expansions shield?

Kommt drauf an, was die Anwendung machen soll und was bei einer Erweiterung des bisherigen Codes an Speicher und Rechenleistung verbraucht wird.

Ich selbst würde einen MEGA vorziehen.  
Der hat noch zusätzliche HardwareSerials und Du hast alles komapkt in einem Board.

> [@Kellerkind861](#):
>
> Oder sehe ich das zu naiv

Kommt drauf an, was der Joystick hergibt und was Du vor hast.  
Meistens sind die Dinger ja schon mit einer eigenen Logik ausgestattet - aber wenn Du den nackig machst und dann 2 oder 4 Potis bzw. Microschalter drinne findest, könnte man was mit machen.

---

<div class="post-metadata">

**Author:** ![noiasca](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/noiasca/32/1126910_2.png) [@noiasca](https://forum.arduino.cc/u/noiasca)\
**Post date:** [March 12, 2024, 3:52pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/9 "2024-03-12T15:52:13Z")

</div>

> [@Kellerkind861](#):
>
> Arduino nano mit der Joystick libary

bist du dir sicher? Mit einem Arduino Nano kann man nicht einfach ein USB fähiges HID simulieren.

Mit einem Arduino Leonardo oder Pro Micro aber schon.

Jetzt wundert mich also, was du da aktuell schon am Start hast, ob die Einbindung in deinen Simulator schon funktioniert und wie viele Tasten bereits belegt wären bzw. wie viele noch hinzukommen sollen.

---

<div class="post-metadata">

**Author:** ![Kellerkind861](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@Kellerkind861](https://forum.arduino.cc/u/Kellerkind861)\
**Post date:** [March 12, 2024, 4:00pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/10 "2024-03-12T16:00:03Z")

</div>

Okay.. dann lieber einen mega.  
Also es soll eine Seitenkonsole werden.  
Wie auf dem Foto und dazu hab ich nochmal.fotos gemacht vom Joystick..  
Oben sind Taster verbaut.. da sehe ich nicht das Problem..  
Nur bei den Achsen.

 ![Screenshot_20240312_164957_Chrome](https://europe1.discourse-cdn.com/arduino/original/4X/b/8/2/b82163dcf9c0965dfec859ae4dda842c201187f4.jpeg)  
 ![20240312_165547](https://europe1.discourse-cdn.com/arduino/original/4X/1/9/b/19b8e7069c93dd4299d629f95d30ac86d947eeaa.jpeg)  
 ![20240312_165627](https://europe1.discourse-cdn.com/arduino/original/4X/9/8/b/98b2eb30e5945b3e5ff9d0eab517e4fd456204d1.jpeg)

---

<div class="post-metadata">

**Author:** ![noiasca](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/noiasca/32/1126910_2.png) [@noiasca](https://forum.arduino.cc/u/noiasca)\
**Post date:** [March 12, 2024, 4:04pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/11 "2024-03-12T16:04:09Z")

</div>

ich probiere es noch mal:

Wie genau bindest du diese Hardware in dein Simulator Programm ein? Müssen das USB-HIDs (Keyboard oder Joystick) sein?!? Dann ist auch ein Mega der falsche Weg (zumindest nicht ein einfacher)!

---

<div class="post-metadata">

**Author:** ![Kellerkind861](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@Kellerkind861](https://forum.arduino.cc/u/Kellerkind861)\
**Post date:** [March 12, 2024, 5:46pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/12 "2024-03-12T17:46:21Z")

</div>

sorry.. hatte das obere überlesen.😒

> [@noiasca](#):
>
> Wie genau bindest du diese Hardware in dein Simulator Programm ein? Müssen das USB-HIDs (Keyboard oder Joystick) sein?!? Dann ist auch ein Mega der falsche Weg (zumindest nicht ein einfacher)!

das ist ne gute Frage..ich glaube usb HIDs ich sehe zumind. immer wieder in irgendwelchen videos..  
aber weiß halt nicht was man am besten nimmt.. bzw, was am einfachsten ist..  
ich hatte nur gesehen dass die leute immer mit der joystick library arbeiten..  
was wahrscheinlich vereinfacht das windows das board mit den tastern als joystick oder controller erkennt..

ich würde mir dann so ein passendes board.. eventuell mit expander holen...  
würde der joystick denn funktionieren ? (foto) oder muss ich das testen ?

danke.. schonmal  
und sorry nochmal

achja..es war ein leonardo.. (aus dem video)  
nano geht wahrscheinlich garnicht wegen der library...

> [@noiasca](#):
>
> jetzt wundert mich also, was du da aktuell schon am Start hast, ob die Einbindung in deinen Simulator schon funktioniert und wie viele Tasten bereits belegt wären bzw. wie viele noch hinzukommen sollen.

ehrlich gesagt noch nicht viel.  
ich würde die seitenkonsole komplett neu bauen  
dazu käme dann dieser joystick und dann vielleicht noch 20 taster oder so.. hängt davon ab ob ich alles soweit unterbekomme im board.. oder ob es zu kompliziert wird.  
taster würde ich dann erst bestellen..  
habe zwar hier noch ein paar in der kramkiste aber eher nur zum testen.

---

<div class="post-metadata">

**Author:** ![noiasca](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/noiasca/32/1126910_2.png) [@noiasca](https://forum.arduino.cc/u/noiasca)\
**Post date:** [March 12, 2024, 6:19pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/13 "2024-03-12T18:19:03Z")

</div>

> [@Kellerkind861](#):
>
> aus dem video

1. Gehe in kleinen Schritten vor!

wenn du nach "Arduino Button Box" suchst findest du viele Tutorials.  
Schau dir einige an - besser - suche nach textlichen Beschreibungen - dann verlinke eines, dass dir am besten gefällt und das du nachbauen willst.  
Da schauen wir dann kurz drüber ob es ok ist oder ob du besser etwas anderes suchst.

Im ersten Schritt geht es nur darum, so etwas überhaubt zum laufen zu bekommen, ein paar Taster, ein paar Regler, ganz einfach nur mit dem Microcontroller (ohne Expander).  
Es müssen ja nicht gleich 20 oder mehr Taster sein. Beschränke dich zunächst auf einen Test mit ein paar Tastern/Schaltern/Joysticks.

1. Mehr Taster  
Wenn das grundsätzlich funktioniert, erst dann schauen wir uns an, wie wir mehr Taster einlesen. Das kann mit einer Matrix genauso gehen. Oder mit einem Expander. Oder mit einem IC der eine Tastermatrix auslesen kann.  
Aber das kann warten und ergibt sich erst lange nach Schritt 1.

---

<div class="post-metadata">

**Author:** ![Kellerkind861](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@Kellerkind861](https://forum.arduino.cc/u/Kellerkind861)\
**Post date:** [March 12, 2024, 6:34pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/14 "2024-03-12T18:34:54Z")

</div>

okay. das klingt nach einem Plan... danke schonmal.. ich schau mal und gebe definitiv rückmeldung.

Danke

---

<div class="post-metadata">

**Author:** ![Kellerkind861](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@Kellerkind861](https://forum.arduino.cc/u/Kellerkind861)\
**Post date:** [March 14, 2024, 7:17pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/15 "2024-03-14T19:17:49Z")

</div>

soooo.. ich hab mir jetzt nochmal ein paar basics angeeignet was arduino so angeht..taster steuert led, led dimmen per pws. etc..  
dazu hab ich aber auch eine halbwegs für mich gebräuchliche anleitung gefunden, wo ich denke, dass sie die richtige erstmal ist..

[Mehrere Taster an einem Pin betreiben](https://www.youtube.com/watch?v=zaMemluFaoM)

natürlich sind das erstmal nur Taster und kein Joystick..aber ich sollte ja erstmal kleine Schritte machen 🙃

wäre die anleitung sinnvoll für das was ich vor habe ? oder eher nicht ?

würde die schaltung aus dem video auch mal nachbauen ( UNO) mit mehreren tastern und widerständen..  
wenn das soweit funktioniert, würde ich mich mal an einer joystick steuerung versuchen...

danke. schonmal für die Hilfe

---

<div class="post-metadata">

**Author:** ![wwerner](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/wwerner/32/1001727_2.png) [@wwerner](https://forum.arduino.cc/u/wwerner)\
**Post date:** [March 14, 2024, 8:32pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/16 "2024-03-14T20:32:13Z")

</div>

Wenn du schon einen Expander hast, dann mach nur einen Taster pro Pin. Ist betriebssicherer.  
Wenn es viele Taster werden, als Matrix (mit Dioden) Siehe [Tastenmatrix an Mikrocontrollern](https://www-user.tu-chemnitz.de/~heha/Mikrocontroller/Tastenmatrix.htm).

---

<div class="post-metadata">

**Author:** ![derGeppi](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/dergeppi/32/249283_2.png) [@derGeppi](https://forum.arduino.cc/u/derGeppi)\
**Post date:** [March 14, 2024, 10:29pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/17 "2024-03-14T22:29:02Z")

</div>

> [@Kellerkind861](#):
>
> wäre die anleitung sinnvoll für das was ich vor habe ? oder eher nicht ?

Die Verwendung von mehreren Tastern an einem analogPin kann sich als schwierig gestalten, wenn mehrere Taster gleichzeitig gedrückt und auch erkannt werden sollen. Ich verwende so eine Schaltung nur für Dreh-Wahlschalter, bei denen immer nur eine eindeutige Stellung möglich ist.

---

<div class="post-metadata">

**Author:** ![Kellerkind861](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@Kellerkind861](https://forum.arduino.cc/u/Kellerkind861)\
**Post date:** [March 15, 2024, 10:39am UTC](https://forum.arduino.cc/t/arduino-expander/1234627/18 "2024-03-15T10:39:51Z")

</div>

> [@wwerner](#):
>
> Wenn du schon einen Expander hast, dann mach nur einen Taster pro Pin. Ist betriebssicherer.  
> Wenn es viele Taster werden, als Matrix (mit Dioden) Siehe [Tastenmatrix an Mikrocontrollern](https://www-user.tu-chemnitz.de/~heha/Mikrocontroller/Tastenmatrix.htm)

noch hab ich keinen.  
welchen muesste ich denn am besten nehmen ?

hab zwar jetzt die ganze zeit mit diesem baukasten uno gespielt..

hatte mir mal vor einiger zeit diese beiden hier bestellt gehabt..  
[amazon link](https://www.amazon.de/dp/B0B7KXZN1D?psc=1&ref=ppx_yo2ov_dt_b_product_details)

bzgl. betriebssicher.. hatte ich mir auch schon gedacht, dass das auf dauer zum problem fuehren wurde.. da die widerstander auch mal schwach oder sogar kaputt gehen koennten..

Das mit der Matrix schaue ich mir mal an.. das wird ja dann das richtige sein.. muss mich da mal mehr einlesen.

> [@derGeppi](#):
>
> Die Verwendung von mehreren Tastern an einem analogPin kann sich als schwierig gestalten, wenn mehrere Taster gleichzeitig gedrückt und auch erkannt werden sollen. Ich verwende so eine Schaltung nur für Dreh-Wahlschalter, bei denen immer nur eine eindeutige Stellung möglich ist.

stimmt.. daran hab ich garnicht gedacht... kommt ja sicher mal vor, dass beide tasten gedrueckt werden..

---

<div class="post-metadata">

**Author:** ![Kellerkind861](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@Kellerkind861](https://forum.arduino.cc/u/Kellerkind861)\
**Post date:** [March 17, 2024, 4:25pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/19 "2024-03-17T16:25:26Z")

</div>

so... ich hatte mal wieder zeit... 😝

ich habe zum einen den joystick mal weiter auseinander gebaut.. der joystick an sich wird nach meiner meinung mit potis betrieben... also hätte ich pro achse einen poti.. also 3 stk.  
habe in einem howto gelesen, dass potis an analog pins betrieben werden..  
hoffe ich bekomm das irgendwie zum laufen.  
werde die potis aber jetzt mal ablöten und mal an meinen arduino uno anschließen und testen.

zum anderen habe ich noch ein how to video gefunden was so in meine richtung gehen würde..

könnte man da den joystick ( 3 potis) nur dazu nehmen ?  
hier mal das video  
[video youtube](https://www.youtube.com/watch?v=Z7Sc4MJ8RPM)

danke für die Hilfe dazu..  
sonst würde ich einfach mal diesen sketch erweitern (erst mal ohne taster und dann erweitern mit den potis dazu...

---

<div class="post-metadata">

**Author:** ![Tommy56](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/tommy56/32/232943_2.png) [@Tommy56](https://forum.arduino.cc/u/Tommy56)\
**Post date:** [March 17, 2024, 4:35pm UTC](https://forum.arduino.cc/t/arduino-expander/1234627/20 "2024-03-17T16:35:46Z")

</div>

Wenn Du die Potis schon ausbaust, dann miss diese gleich mal durch, damit Du weißt, wo der Mittelabgriff ist.

Wieso eigentlich 3 Potis? Du hast doch nur 2 Achsen (X und Y)?

Gruß Tommy

[Next page](https://forum.arduino.cc/t/arduino-expander/1234627.md?page=2)
