Du musst ein Byte initialisieren und dieses senden, also:
byte myByte = 255;
mySerial.write(myByte);
Für diese Relaiskarte brauchst du ja vier Byte, da habe ich mir folgende Funktionen geschrieben die soweit auch funktionieren:
void sendCommand(int command, int cardAddr, int data){
byte bytes[4];
bytes[0] = byte(command);
bytes[1] = byte(cardAddr);
bytes[2] = byte(data);
bytes[3] = bytes[0] ^ bytes[1] ^ bytes[2];
writeBytes(bytes,4);
delay(250);
}
void writeBytes(byte arr[], int len){
for(int i = 0; i < len; i++){
mySerial.write(arr[i]);
}
}
Kann man bestimmt auch eleganter machen, aber mir reicht das erstmal.