Ne direkte Vorlage hab ich nicht, aber wenns ein Master und mehrere Slaves sein soll, wäre eine Idee, es ähnlich wie beim I2C-Bus zu machen.
Kommt jetzt drauf an, was an Daten gesendet werden soll.
Als "Startbedingung" könnte z.B. das ASCII-Zeichen "STX" gesendet werden, danach ein Byte mit der Adresse des Slaves. D.h. jeder Slave hört mit und lauscht, ob er sich angesprochen fühlt.
Danach die Nutzdaten senden und die Übertragung mit "ETX" abschliessen.

Wenn ein Slave Daten von sich aus Senden soll, wirds etwas komplizierter, da dann gesichert werden muss, dass nie mehrere Slaves gleichzeitig senden. Lässt sich verhindern, in dem der Master z.B. abfragt, ob der Slave Daten hat.

Da kann man dann natürlich noch Feinheiten wie Prüfsummen, Fehlerkorrektur etc. einbauen. Aber sowas verwend ich bei mir nicht, da ich bisher so auch nie Probleme hatte.