# I2C Verbindung Arduino

**URL:** <https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104>\
**Category:** Deutsch\
**Created:** [January 23, 2024, 10:32pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104 "2024-01-23T22:32:12Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![klaus1967](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/klaus1967/32/1099085_2.png) [@klaus1967](https://forum.arduino.cc/u/klaus1967)\
**Post date:** [January 23, 2024, 10:32pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/1 "2024-01-23T22:32:12Z")

</div>

Moin  
zuerstmal Danke für eure Tips bei meinem Letzten Problem.  
nun mal zu einer Sache die mich nun schon 3 Jahre Wurmt ,und zwar wie Verbinde ich 2 Arduinos nanos / 1 Arduino nano /ESP32 .  
Wie man das macht weis ich ! die Farge ist wie geht es weiter...  
also ich habe mir eine Wetter Station entworfen.  
die einen Meß Verteiler unterm Dach hat....dort kommen von außen eine DCF Uhr  
intern einen BMP280 für den Luftdruck ,Feuchte,Temp, Höhe.  
Und einem Gewittermelder die Schaltung ist von Ramser.  
der Master unten soll die Gewitter Stärken in form von Leds Grün Gelb Rot und ner Weisen als Blitz dedektor anzeigen.  
die Messwerte auf einem TFT display  
alle Sachen Funktionieren Einzeln Super (Einzelne Tests)

wie kriege ich das alles zusammen? das wäre mein Problem  
was alles an Treiber rien kommt mit inklude dürfte auch einfach sein.  
wie geht es dann weiter? der Gewitter melder geht über A0 rein der BMP über A4 A5  
dcf direckt unten am Master den kann man außen vor lassen Denke ich....

geht sowas einfach zu Programmieren?

Danke im Voraus für antworten

---

<div class="post-metadata">

**Author:** ![UKHeliBob](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/ukhelibob/32/215663_2.png) [@UKHeliBob](https://forum.arduino.cc/u/UKHeliBob)\
**Post date:** [January 23, 2024, 10:35pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/2 "2024-01-23T22:35:29Z")

</div>

Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden. Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben.

mfg ein Moderator.

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [January 23, 2024, 10:46pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/3 "2024-01-23T22:46:00Z")

</div>

> [@klaus1967](#):
>
> geht sowas einfach zu Programmieren?

Das kommt ganz auf deine "Fähigkeiten" an.

Grundsätzlich ist das machbar. Allerdings kann ich da keine Empfehlung aussprechen, um die Verbindung zwischen den Arduinos per I2C aufzubauen. Dafür ist die Länge der Leitung zwischen den Controllern evtl. zu lang.  
Und ja, es kann funktionieren, aber da solltest du erst mehr Erfahrungen sammeln.  
Baue die Verbindung mit einer seriellen RS485 auf. das wird für dich einfacher und sicherer sein.

Für weitere und genauere Antworten benötigen wir mehr Infos, wie zum Beispiel deinen aktuellen Sketch.

---

<div class="post-metadata">

**Author:** ![combie](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/combie/32/217369_2.png) [@combie](https://forum.arduino.cc/u/combie)\
**Post date:** [January 23, 2024, 10:55pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/4 "2024-01-23T22:55:09Z")

</div>

Wie wäre es mit HC-12 ?

---

<div class="post-metadata">

**Author:** ![klaus1967](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/klaus1967/32/1099085_2.png) [@klaus1967](https://forum.arduino.cc/u/klaus1967)\
**Post date:** [January 23, 2024, 11:46pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/5 "2024-01-23T23:46:51Z")

</div>

Ich weiß das die länge Begrenzt ist , mir wurde schon empfolen, das die Daten nicht zu Oft gesendet werden sondern minütlich.....  
eine überlegung wäre auch gewesen....einen Blitz und die Entfernung mit einem  
2N2222 zu übermitteln....5 Volt über einen Transistor zu schalten und mit diesem unten eine Led ein zuschalten genauso auch mit dem Blitz.. das wären 4 Leitungen  
dann hätte ich noch ein paar über.

mit einer Lib kann ich noch nicht dienen ....ist ja nur wie gesagt alles Läuft einzeln.  
nur die umsetzung mit dem I2c....das ist ein großes Frage Zeichen.  
ich könnte den Gewitter Melder als Lib nehmen und dort noch was anhängen und geg ändern?

---

<div class="post-metadata">

**Author:** ![combie](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/combie/32/217369_2.png) [@combie](https://forum.arduino.cc/u/combie)\
**Post date:** [January 24, 2024, 12:22am UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/6 "2024-01-24T00:22:28Z")

</div>

> [@klaus1967](#):
>
> die umsetzung mit dem I2c....das ist ein großes Frage Zeichen.

Eins?

Ist dir klar, dass I2C für Verbindungen innerhalb eines Gerätes erfunden wurde?  
Sagen wir mal für Entfernungen von 20cm bis max. 1/2m  
Vielleicht geht etwas mehr, aber nicht viel....

Also: Ohne massive Maßnahmen wirst du ganz sicher keine Etage überbrücken.

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [January 24, 2024, 8:20am UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/7 "2024-01-24T08:20:35Z")

</div>

Du solltest besser klein anfangen um zu lernen.  
Aus deinen Aussagen entnehme ich, dass dir noch viel Wissen zu deinem Projekt fehlt.  
Also besser den Empfehlungen folgen und nicht ins Messer laufen.  
Mit I2C wird es bei dir def. noch nichts.  
Wenn dein Projekt mal richtig funktioniert, kannst du mal über I2C nachdenken. Ohne Erfahrung vergiss es besser.

---

<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:** [January 24, 2024, 9:55am UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/8 "2024-01-24T09:55:13Z")

</div>

> [@klaus1967](#):
>
> die einen Meß Verteiler unterm Dach hat....dort kommen von außen eine DCF Uhr  
> intern einen BMP280 für den Luftdruck ,Feuchte,Temp, Höhe.  
> Und einem Gewittermelder die Schaltung ist von Ramser.  
> der Master unten soll die Gewitter Stärken in form von Leds Grün Gelb Rot und ner Weisen als Blitz dedektor anzeigen.  
> die Messwerte auf einem TFT display  
> alle Sachen Funktionieren Einzeln Super (Einzelne Tests)
> 
> wie kriege ich das alles zusammen? das wäre mein Problem

bevor du dich auf I2C einschießt, überlege erst mal was wo gesehehen soll,

- Du hast eine Außenstelle mit DCF
- Du hast unterm Dach einen BPM und einen Gewittermelder

ich bin mir nicht sicher, wo soll das Display sein, auch unterm Dach oder besser wo anders damit die Werte im Normalbetrieb darstellbar sind? In der Küche vieleicht?

Dann musst dir Überlegen ob du zwischen den Stellen Kabel legen wills / kannst.  
Damit kannst du dann entscheiden ob es ein Kabelbus oder etwas mit Funk werden muss.

Wenn Kabel - I2C ist für eine Platine gedacht, lange Leitungen klappen da nicht (nicht gut, nicht einfach, nicht ideal, nicht ohne weitere Maßnahmen,...).

Mit **RS485** oder **CAN** kannst du lange Strecken gut überbrücken, **Ethernet** geht natürlich auch.

Wenn Kabel nicht geliebt sind, dann könntest du z.B. **Wifi** verwenden.  
Wenn Wifi, dann würde ich als Microcontroller ein ESP Board nehmen (NodeMCU, WemosD1, D32, jedenfalls etwas mit einem **ESP32** oder **ESP8266** ).  
Und wenn man ESPs verwendet, schaut man sich auch **ESP now** an.

Wenn eine Messstelle keinen Netzstrom hat dann würde ich batteriebetriebene **LoraWAN** andenken.

Und dann noch zur DCF Sache: wenn es blos um die Uhrzeit geht, dann würde ich mir vermutlich einfach aus dem Internet mittels **NTP** die Uhrzeit holen (das sind 3 Zeilen Code auf dem ESP). Außer man ist ein Uhrennerd und will die **GPS** Uhrzeit Abweichung zu DCF ermitteln, dann ist so ein DCF Empfänger schon auch überlegenswert.

---

<div class="post-metadata">

**Author:** ![klaus1967](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/klaus1967/32/1099085_2.png) [@klaus1967](https://forum.arduino.cc/u/klaus1967)\
**Post date:** [January 24, 2024, 10:07pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/9 "2024-01-24T22:07:41Z")

</div>

Moin  
also ich habe ein RJ45 Kabel auf Länge zugeschnitten beidseitig mit nem 9Pol Sub-D  
gehäuse Metall.  
Ich ging davon aus, das wenn man die Zugriffs Zeit reduziert das man dann 6m überbrücken könnte?

Das TFT ist in meinem Zimmer mit dort sollen per LEd die zustände die Gemessen werden Optisch angezeigft werden,

Ich habe schon mal mit dem Gedanken gespielt 4 Transistoren einzeln anzusteueren die unten diease Leds ansteuern.....das wäre Analog....und robust...Strippen habe ich genu über...... wifi ist nicht...habe noch nichtmal ein Handy /Smartphone wegen der Strahlung.. habe sogar 433 Mhz Module die könnte ich auch nehmen,.....hätte also genügend da....ich werde erstmal Genau Recherche Betreiben was am Besten ist....  
Ich beende diesen Forum Beitrag hiermit.....

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [January 24, 2024, 10:12pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/10 "2024-01-24T22:12:00Z")

</div>

> [@klaus1967](#):
>
> habe sogar 433 Mhz Module die könnte ich auch nehmen

Dir ist aber klar, das damit auch Strahlung gesendet wird.  
Und wenn Kabel vorhanden sind, nimm RS485

---

<div class="post-metadata">

**Author:** ![klaus1967](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/klaus1967/32/1099085_2.png) [@klaus1967](https://forum.arduino.cc/u/klaus1967)\
**Post date:** [January 24, 2024, 10:14pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/11 "2024-01-24T22:14:33Z")

</div>

ja aber die sind im MHz Bereich...nicht wie Handys /Smartphones im 4-5G Bereicht,....  
Ich könnte ja sonnst auch keine KW betreiben....!

---

<div class="post-metadata">

**Author:** ![klaus1967](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/klaus1967/32/1099085_2.png) [@klaus1967](https://forum.arduino.cc/u/klaus1967)\
**Post date:** [January 24, 2024, 10:15pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/12 "2024-01-24T22:15:18Z")

</div>

und je nach Spannung und antenne kann man an der Ausstrahlung auch einiges noch machen....

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [January 24, 2024, 10:17pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/13 "2024-01-24T22:17:46Z")

</div>

Und WiFi sind 2,4 GHz.

> [@klaus1967](#):
>
> und je nach Spannung und antenne kann man an der Ausstrahlung auch einiges noch machen....

Und was willst du da machen ?  
Mehr darf nicht und weniger hast du Probleme mit der Reichweite.  
Und dann gibt es da noch "Bestimmungen".

---

<div class="post-metadata">

**Author:** ![klaus1967](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/klaus1967/32/1099085_2.png) [@klaus1967](https://forum.arduino.cc/u/klaus1967)\
**Post date:** [January 24, 2024, 10:21pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/14 "2024-01-24T22:21:39Z")

</div>

Bestimmungen?  
🤣  
nehme Ethernet da liegen die Kabel ja schon muss nur noch wieder umbauen.....

> [@noiasca](#):
>
> **Ethernet**

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [January 24, 2024, 10:27pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/15 "2024-01-24T22:27:41Z")

</div>

Danke für die Bestätigung.

---

<div class="post-metadata">

**Author:** ![klaus1967](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/klaus1967/32/1099085_2.png) [@klaus1967](https://forum.arduino.cc/u/klaus1967)\
**Post date:** [January 27, 2024, 11:09am UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/16 "2024-01-27T11:09:31Z")

</div>

mal was ganz anderes.... ich habe mal im Tabellenbuch Geblättert es gäbe da wohl einen sagen wirs mal I2C Booster Baustein der den Signal Pegel anhebt und am Ende wieder runterregelt.....ich könnte mit diesen (beiden Bausteinen ) einen BMP280 ganz OHNE uC am Ende Betreiben es müsste nur ein uC am eingang sein...  
das wäre der P82B715 hat damit schon mal jemand gearbeitet? die RS232 und Ethernet würde ich gerne ausen vorlassen bei dieser Möglichen NEUEN Möglichkeit

einen schönen Samstag!!

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [January 27, 2024, 11:52am UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/17 "2024-01-27T11:52:44Z")

</div>

> [@klaus1967](#):
>
> das wäre der P82B715 hat damit schon mal jemand gearbeitet? die RS232 und Ethernet würde ich gerne ausen vorlassen bei dieser Möglichen NEUEN Möglichkeit

Das sind keine neuen Möglichkeiten und ja, die funktionieren auch.  
Allerdings musst du dich beim Einsatz dieser Module sehr streng an die Datenblätter halten.

---

<div class="post-metadata">

**Author:** ![klaus1967](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/klaus1967/32/1099085_2.png) [@klaus1967](https://forum.arduino.cc/u/klaus1967)\
**Post date:** [January 27, 2024, 12:27pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/18 "2024-01-27T12:27:57Z")

</div>

Das einzige was probleme macht...ist SO-8 aber bei Amazon gibt es ja adapter platinen auf DIL8 perfekt man muss nur sauber SMD löten können das habe ich noch gefunden damit wäre für mich alles klar.  
 ![schema_extender](https://europe1.discourse-cdn.com/arduino/original/4X/9/a/0/9a074b57c978f6ac436c06741621b237a1932d48.gif)

---

<div class="post-metadata">

**Author:** ![klaus1967](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/klaus1967/32/1099085_2.png) [@klaus1967](https://forum.arduino.cc/u/klaus1967)\
**Post date:** [January 27, 2024, 12:29pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/19 "2024-01-27T12:29:48Z")

</div>

eine 128 und einen Schönenes Wochenende!!!

---

<div class="post-metadata">

**Author:** ![uwefed](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/uwefed/32/213736_2.png) [@uwefed](https://forum.arduino.cc/u/uwefed)\
**Post date:** [January 27, 2024, 12:56pm UTC](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104/20 "2024-01-27T12:56:35Z")

</div>

Es gibt I2C Extender und es gibt I2C Accelerator

I2C Extender wie der genannte P82B715 können mehr Kabelkapazität (3000pF) treiben und darum längere Distanzen verbinden. Sie entkoppeln auch die beiden I2C Teile wobei für jeden Teil die max Kabelkapazität von 400pF gilt.

Der I2C Accelerator bringt das SDA/SCL Signal aktiv auf HIGH Pegel sobald der Pullupwiderstand das signal auf einen gewissen Wert gehoben hat.  
 ![grafik](https://europe1.discourse-cdn.com/arduino/original/4X/5/5/8/558c2fe6e3ee2df12f1bf66b59ad8b49e3977fd5.png)  
Bild aus dem Datenblatt [https://www.analog.com/media/en/technical-documentation/data-sheets/1694fa.pdf](https://www.analog.com/media/en/technical-documentation/data-sheets/1694fa.pdf)

Ich weiß nicht ob man einen I2C Accelerator zwischen 2 I2C Extender schalten kann. Eigentlich ist dieser nur für den normalen I2C Bus gedacht.

Zum Kauf:  
zB [Dual Channel PCA9515A 400KHz Bidirectional Buffers I2C Bus SMBus Repeater NEW | eBay](https://www.ebay.de/itm/324231560385)

[https://www.mouser.de/ProductDetail/Texas-Instruments/P82B715P?qs=ToK3%2FczOkx%252BJPKFYGKM%2FoA%3D%3D](https://www.mouser.de/ProductDetail/Texas-Instruments/P82B715P?qs=ToK3%2FczOkx%252BJPKFYGKM%2FoA%3D%3D)

Grüße Uwe

[Next page](https://forum.arduino.cc/t/i2c-verbindung-arduino/1215104.md?page=2)
