Forum: Mikrocontroller und Digitale Elektronik Arduino daten über UART austauschen


von Noha (Gast)


Lesenswert?

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?

von Rene K. (xdraconix)


Lesenswert?

Noha schrieb:
> 0b0000 0001

ist alles das selbe. Ob ASCII, Binär, Oktal oder Hexadezimal... Alles 
das gleiche, nur eine andere Schreibweise.

von Noha (Gast)


Lesenswert?

Danke hab noch mal die Arduino seite durgewühlt.

mit Serial.write  () wird nur ein Byte übertragen mit 8 daten Bits

von Wolfgang (Gast)


Lesenswert?

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/

von Einer K. (Gast)


Lesenswert?

Noha schrieb:
> ich möchte gerne Daten von 2 Aduinos hin und her schieben.
I2C ist keine Alternative?

von H.Joachim S. (crazyhorse)


Lesenswert?

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
Noch kein Account? Hier anmelden.