Wir haben ein kleines Projekt, Es sollen, vorerst über den Arduino Shild, Remperaturdaten erfasst, und diese über die RX/TX Schnittstelle an ein 2. Shield gesendet und Dorf auf einem Display angezeigt werden. Die Temperatursensoren, 3 Stk an der Zahl kommunizieren am Arduino 1 via I2C. Die Messung der Temperaturen an einem Arduino und das Anzeigen dieser auf einem Display funktioniert problemlos. Nur mit der Aufsplittung ( Sensoren - Arduino 1 // Display - Arduino 2 und der Kommunikation zwischen den beiden) stoße ich seit Wochen an meine Grenzen ^^ Ich hoffe mir kann jemand helfen :) Vielen Dank im Voraus LG Lucien
Serielle Kommunikation schrieb: > Ich hoffe mir kann jemand helfen :) Aufgrund mangelnder Informationen sicherlich nicht.
@Serielle Kommunikation (Gast) >Es sollen, vorerst über den Arduino Shild, Remperaturdaten erfasst, und >diese über die RX/TX Schnittstelle an ein 2. Shield gesendet und Dorf >auf einem Display angezeigt werden. Warum? All diese Aufgaben erledigt EIN Arduino spielend und man muss sich nicht mit der Kommunikation dazwischen befassen. >Die Messung der Temperaturen an einem Arduino und das Anzeigen dieser >auf einem Display funktioniert problemlos. Super! >Nur mit der Aufsplittung ( Sensoren - Arduino 1 // Display - Arduino 2 >und der Kommunikation zwischen den beiden) stoße ich seit Wochen an >meine Grenzen ^^ Warum? Was geht nicht? Wo fehlt dir eine Idee? Im Normalfall erfindet man eine Art Datenpaket, das von 1. Arduino an den 2. gesendet wird. Der empfängt, dekodiert und verarbeitet dies. Etwa so. #123,567,999 Kennzeichen für Anfang # Messwert 1 in ASCII, 123 für 12,3 °C Messwert 2 in ASCII, 567 für 56,7 °C Messwert 3 in ASCII, 999 für 99,9 °C Mit RETURN wird das Kommando abgeschlossen, das kann der Empfänger leicht erkennen. Dieses Datenpaket ist sogar per Terminal menschenlesbar, was das Debugging vereinfacht.
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.