Das wird wahrscheinlich bei jedem Einschalten die gleichen Zufallszahlen erzeugen. Man müsste die Funktion mit irgendeiner Zufallszahl von außen initialisieren. Du könntest dafür beispielsweise Signale von einem AD-Wandler verwenden. Um eine möglichst große Zufälligkeit zu erreichen, könntest du den AD-Wandler mit einer kleinen Referenzspannung und kurzen Messzeit verwenden.