Für "Software Zufall" gibt es Pseudo Random Number Generator.
https://de.wikipedia.org/wiki/Zufallszahlengenerator
Einer der Einfachsten Zufallsgeneratoren ist KISS
Code:
#include <stdint.h>
// interner Zustand
static uint32_t x = 123456789; // <- beliebige seed != 0
static uint32_t y = 362436000;
static uint32_t z = 521288629;
static uint32_t c = 7654321;
uint32_t KISS() {
uint64_t t;
// Linearer Kongruenzgenerator
x = 69069 * x + 12345;
// Xorshift
y ^= y << 13;
y ^= y >> 17;
y ^= y << 5;
// Multiply-with-carry
t = 698769069ULL * z + c;
c = t >> 32;
z = (uint32_t) t;
return x + y + z;
}
https://de.wikipedia.org/wiki/KISS_%...engenerator%29
Hier die kleinen Arduinos
https://www.tiny-circuits.com/products/tiny-duino.html
Lesezeichen