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!
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
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.
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
unser Chemielehrer erwähnte gelegentlich die Parfummarke "bleu de gans" Einer der beiden sollte der Slave sein, der andere Master sonst wird es unelegant.
pegel schrieb: > Alex A. schrieb: >> an ein W-Lan Modul > > Kann das kein seriell, also RS232? Nein, geht nur über SPI
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.
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.ä.
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.
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.
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.