C#, Arduino und ein Byte dazwischen

Na dann beschreibt der Linux Admin mal auf seinem Mac was bei C# passiert XD

Also:

byte[] data = new byte[1];

Deklariert ein Array mit nur einem Eintrag vom Typ Byte.

data[0] = 0x42;

Hier wird in das einzige Feld des Arrays das Byte 0x42 (HEX 42) geschrieben

serial.Write(data, 0, 1);

Hier sagen wir dem serial-Objekt das es bitte das Array "data" mit nur einem Byte zur Ausgabe verwenden soll.

Das Ganze ist leider daher so umständlich, weil die Firma Winzig-Weich vergessen hat, die Methode Write() auch für ein einfaches Byte zu definieren :slight_smile: