Forum: Mikrocontroller und Digitale Elektronik bidirektionale Verbindung Arduino


von Alex A. (alextbg)


Lesenswert?

Hallo, bin gerade dabei einen Arduino so zu programmieren, dass er Daten 
mittels SPI an einen anderen übermittelt, bzw. der andere dann Daten 
zurückgibt. Hat jemand eine Ahnung wie das elegant realisierbar ist?
Besten Dank!

von Sebastian R. (sebastian_r569)


Lesenswert?

Eleganter?
Vielleicht mit vergoldeten Steckern und Leitungsummantelung aus 
gehäkeltem Iltisschamhaar.

Oder LoRaWAN, das ist auch sehr elegant.


Was sind deine Anforderungen? Datenrate? Distanz? Robustheit?


SPI ist schon nicht unelegant.

: Bearbeitet durch User
von Einer K. (Gast)


Lesenswert?

Sebastian R. schrieb:
> SPI ist schon nicht unelegant.
Naja....
AVR sind nicht so die idealen SPI Sklaven.
Auch wird der Slavemode von der originalen Arduino SPI Lib nicht 
unterstützt.

Von daher ist I2C problemloser zu händeln.

Beitrag #6182495 wurde vom Autor gelöscht.
von Alex A. (alextbg)


Lesenswert?

Meine Anforderungen sind nicht sehr hoch, muss nur meine Daten alle 3
sec circa 10cm weit an ein W-Lan Modul schicken. Mit elegant habe ich
nur gemeint, ob jemand eine programmiertechnische Lösung hat, welche man
auch herzeigen kann, da man öfters nur Code auf "Pfusch" findet :D

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

unser Chemielehrer erwähnte gelegentlich die Parfummarke "bleu de gans"

Einer der beiden sollte der Slave sein, der andere Master sonst wird es 
unelegant.

von pegel (Gast)


Lesenswert?

Alex A. schrieb:
> an ein W-Lan Modul

Kann das kein seriell, also RS232?

von Alex A. (alextbg)


Lesenswert?

pegel schrieb:
> Alex A. schrieb:
>> an ein W-Lan Modul
>
> Kann das kein seriell, also RS232?

Nein, geht nur über SPI

von Stefan F. (Gast)


Lesenswert?

Es klang zuerst danach, dass du zwei AVR Mikrocontroller direkt mittels 
SPI zusammen verbinden willst.

Jetzt kommt heraus, dass dazwischen zwei WLAN Module liegen, die SPI 
Schnittstellen haben.

Nur mal so nebenbei bemerkt: Das ist Programmiertechnisch ein 
himmelweiter Unterschied!

Du solltest nach einer Bibliothek spezifisch für diese WLAN Module 
suchen.

von Einer K. (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Nur mal so nebenbei bemerkt: Das ist Programmiertechnisch ein
> himmelweiter Unterschied!

Vielleicht herrscht ja die (irrige) Vorstellung vor, dass der SPI Bus, 
den man in ein Wlan Modul reinsteckt, aus dem anderen Modul unverändert 
wieder raus kommt....
Wie bei so einem Wasserschlauch, das Wasser, o.ä.

von Cyblord -. (cyblord)


Lesenswert?

Solche Slaves antworten aber auch via SPI irgendwie. Oder halt nicht, 
wenn was schief läuft. Muss man halt in seinem Programm / Lib abfangen 
und korrekt drauf reagieren. Alles andere hilft nichts.

von Einer K. (Gast)


Lesenswert?

Cyblord -. schrieb:
> Alles andere hilft nichts.

Insbesondere hilft es nicht, den konkreten Arduino und auch das konkrete 
Funkmodul, geheim zu halten.
Zumindest mein Bedarf an "Blind im Nebel rum stochern" ist hier 
mittlerweile gedeckt.

Oder anders rum formuliert:
Wer die wichtigen Fakten geheim hält, ist auch mit einer konkreten 
Antwort überfordert, und will darum keine.

von Zeno (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Du solltest nach einer Bibliothek spezifisch für diese WLAN Module
> suchen.

Oder die Datenblätter studieren, die Birne anstrengen und was eigenes 
schreiben.

von Cyblord -. (cyblord)


Lesenswert?

Zeno schrieb:
> Stefan ⛄ F. schrieb:
>> Du solltest nach einer Bibliothek spezifisch für diese WLAN Module
>> suchen.
>
> Oder die Datenblätter studieren, die Birne anstrengen und was eigenes
> schreiben.

So was kommt im Arduino Universum nicht vor.
Da werden nur immer die schlechten und noch schlechteren libs 
rumgereicht.

von Einer K. (Gast)


Lesenswert?

Cyblord -. schrieb:
> So was kommt im Arduino Universum nicht vor.
> Da werden nur immer die schlechten und noch schlechteren libs
> rumgereicht.
Das stimmt natürlich nicht.

Nachweis:
1. Wer "immer" sagt, lügt.
2. Offenbart nicht seine Motive.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

apropos "Iltis"
mich glotzt hier seit Wochen der "Hermelin in der Morgenröte" an, so 
heißt das derzeitige Ubuntu. "Eoan Ermite" auf Englisch, nach der 
griechischen Göttin der Morgenröte, der rosenfingrigen Eos. Vermutlich 
war sie stachlig und kratzbürstig, aber Homer hat es mit Elegance 
ausgedrückt. Mit Göttinen sollte man sich nicht anlegen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.