INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 1 Bewertungen - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Float über I2C zwischen 2 Arduinos UNO
19.10.2015, 08:07
Beitrag #9
RE: Float über I2C zwischen 2 Arduinos UNO
Stimmt in der "I2C_Anything_datatyp.h" steht, dass der Code von Nick Gammon ist! Smile

In Zukunft werde ich drauf achten Programmcode als Code Tags zu senden. Wink

Gruß
Marduino_UNO
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.10.2015, 09:09
Beitrag #10
RE: Float über I2C zwischen 2 Arduinos UNO
Hallo,
ich habe vor kurzem auch das Thema der Übertragung mehrerer Float-Werte mittels Funk mit Hilfe der VirtualWire-Library gehabt, die ja auch nur einzelne Bytes übertragen kann. Anstatt die Floatwerte softwaremäßig in einzelne Bytes zu zerlegen und dann beim Empfänger wieder zusammen zu bauen, habe ich folgenden Lösungsweg beschritten:
Ein Floatwert wird ja im Arduino in 4 Byte gespeichert. Ich habe also mittels Pointer genau auf diese 4 Byte pro Floatwert zugegriffen, mit VirtualWire von einem Attiny auf einen Uno übertragen und im Empfänger die übertragenen Bytes wiederum mittels Pointer auf die Bytes der Ziel-Floatwerte gespeichert.
Das funktioniert tadellos, ohne irgendeine zusätzliche Library zu benutzen.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.01.2018, 11:26 (Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2018 11:29 von Niklas.)
Beitrag #11
RE: Float über I2C zwischen 2 Arduinos UNO
Moin, ich sitze auch gerade an einem Projekt, indem ich int werte über die <I2C_Anything.h> Bibliothek senden möchte. Kann mir dabei jemand die Frage beantworten was mit const byte slave_adress = 42; gemeint ist bzw. welcher pin oder so das ist....
Und: Wie kann ich parralel von einem MLX90614 daten empfangen kann per ic2 und gleichzeitig daten versenden kann...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.01.2018, 11:47
Beitrag #12
RE: Float über I2C zwischen 2 Arduinos UNO
(13.01.2018 11:26)Niklas schrieb:  Moin, ich sitze auch gerade an einem Projekt, indem ich int werte über die <I2C_Anything.h> Bibliothek senden möchte. Kann mir dabei jemand die Frage beantworten was mit const byte slave_adress = 42; gemeint ist bzw. welcher pin oder so das ist....
Und: Wie kann ich parralel von einem MLX90614 daten empfangen kann per ic2 und gleichzeitig daten versenden kann...
Da gibt es Tutorials z.B. hier oder hier. Zum MLX90614 eine Lib.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.01.2018, 11:54
Beitrag #13
RE: Float über I2C zwischen 2 Arduinos UNO
(13.01.2018 11:26)Niklas schrieb:  Und: Wie kann ich parralel von einem MLX90614 daten empfangen kann per ic2 und gleichzeitig daten versenden kann...

Gleichzeitig geht nicht, ein Arduino ist nicht multitaskingfähig.
Das geht immer nur sehr schnell (abhängig von deinem Loopdurchlauf) hintereinander.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  UDP Paket über UART senden (nicht SPI) Wampo 9 653 04.03.2018 18:49
Letzter Beitrag: Tommy56
Exclamation Frage zur I2C zwischen Master und Slave saberlucien 6 427 27.02.2018 15:49
Letzter Beitrag: Tommy56
  Variablenname über Schleife deklarieren golden_eagle 9 513 12.02.2018 22:36
Letzter Beitrag: golden_eagle
  Led über ethernet schalten dahans 2 358 06.02.2018 20:01
Letzter Beitrag: hotsystems
  Servo über Transistor Harry 21 1.738 29.01.2018 19:30
Letzter Beitrag: hotsystems
  [Frage] Unterschied zwischen &=~ und ^= beim Bit ändern auf dem Port? avoid 13 968 11.01.2018 00:53
Letzter Beitrag: avoid
  2 Befehle über Serielle Schnittstelle interpretieren phischmi 14 1.008 04.12.2017 08:52
Letzter Beitrag: phischmi
  Richtungsblinker und Warnblinker über jeweils einen Schalter Crazydiver 25 1.761 04.10.2017 12:47
Letzter Beitrag: hotsystems
  Kommunikation über das WiFi-Shield Flap 13 1.989 12.09.2017 22:12
Letzter Beitrag: Flap
  Zwei Arduinos mit ISP verbinden Binary1 17 2.559 01.08.2017 16:40
Letzter Beitrag: Binary1

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste