Hallo, ich möchte gerne Daten von 2 Aduinos hin und her schieben. Dazu soll die Uart benutzt werden und 2 Datenpackete senden. Im ersten soll die Adressierung erfolgen im 2. der Daten wert. Nun überträgt der Arduino bei mir immer ASCII Zeichen, kann den Arduino sagen das er nur Bitmuster übertragen soll? Weiß leider nicht ganz wie ich das ausdrücken soll versuch, dass mal mit einen Bespiel Arduino 1 sendet an 2: Adressierung 0b0000 0001 = Adressplatz 1 Datenpaket 0b0000 0111 = Datenwert 7 gibt es für sowas auch eine funktion in der Arduino IDE?
Noha schrieb: > 0b0000 0001 ist alles das selbe. Ob ASCII, Binär, Oktal oder Hexadezimal... Alles das gleiche, nur eine andere Schreibweise.
Danke hab noch mal die Arduino seite durgewühlt. mit Serial.write () wird nur ein Byte übertragen mit 8 daten Bits
Noha schrieb: > mit Serial.write () wird nur ein Byte übertragen mit 8 daten Bits Nein
1 | Serial.write(buf, len) |
https://www.arduino.cc/reference/en/language/functions/communication/serial/write/
Noha schrieb: > ich möchte gerne Daten von 2 Aduinos hin und her schieben. I2C ist keine Alternative?
Wenn es ne Spielerei ist kannst du es so machen. Ist es etwas ernsthafter musst du dir mehr einfallen lassen, da gibt es ganz viele Möglichkeiten.
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.