for
rss-999wokwi.comТогда ясно откуда "роги" ростут!
Есть же родная ардуиноIDE на все вкусы и возможности (с отловом ошибок).
Да еще и приличный симулятор.
И все не онлайн, а в оффлайн компе.
Видимо разницца в некоторых моментах и дает ....... ...
К примеру в "родной" IDE согласно даже последней онлайн версии "референса"
https://www.arduino.cc/reference/en/lan ... rs/random/тип возвращаемых данных для random long (хотя и на int матюков не наблюдается).
А вот предупреждение о функции "ничего не возвращающей" все же выпадает:
Спойлер
Код:
C:\...\sketch_aug28a\sketch_aug28a.ino: In function 'void func(unsigned char*)':
C:\...\sketch_aug28a\sketch_aug28a.ino:44:8: warning: return-statement with a value, in function returning 'void' [-fpermissive]
Скетч использует 2674 байт (8%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 255 байт (12%) динамической памяти, оставляя 1793 байт для локальных переменных. Максимум: 2048 байт.
в то же время в func передается некий указатель на unsigned char* arrr (что из себя представляет то, на что данный указатель указывает и где он берется Х/З)...
а чуток выше указывается, что аргументом у func(
arrrr); а где тот аргумент берется то??
далее непонятно зачем arrr[d] = k; .... (указатель на char равен значению типа int)...
и на закусь пытаемся куда-то послать указатель на char (о чем и выдано предупреждение в IDE).
Лучше уж ежли хочется чего путнего по сути прожки услышать - опишите словами то, чего хочется сделать.
Просто текстом обычными словами.
Похоже Вы сами не сильно понимаете, чего хотите сотворить.

Пы.Сы.
Единственным достоверным симулятором любой конструкции является МАКЕТ данной конструкции. 
Позволю себе малость погадать:
похоже
rss-999 всего лишь пытается выделить (для последующей установки в 1 или 0) один из 11 выводов МК(с D4 по D14), значение которого задаётся результатом очередного прохода ГСЧ.
Ну дык и нахрена такие монструозности городить-то?

Ну и спойлером не помешало бы научиться пользоваться для выкладывания исходника.
