Пн авг 28, 2023 08:52:29
randomSeed()
int i,n,t,r,h,x,f; //Создать массив пинов из 12 чисел
int j; //Создать массив пинов из 12 чисел
int o; // присвоить переменной каждое число из массива
int lenarr; //вычислить длинну массива
int k; //сравнить
int d; //Создать массив без нужного числа
int arr[12];
//int arrr[11];
int randNumber;
#define size 11
unsigned char arrrr[size];
void setup() {
Serial.begin(9600);
randomSeed(analogRead(0));
}
void loop() {
label:
randNumber = random(4, 15);
if (r == randNumber) {goto label;}
r = randNumber;
Serial.print("randNumber=");
Serial.println(randNumber);
func(arrrr);
for (n = 0; n < 11; n++){
Serial.println(arrrr[n]);}
delay(3000);
}
void func(unsigned char* arrr)
{
for (i=0, j=4; i<12; i++){ //Создать массив пинов из 12 чисел
arr[i] = j;
j++;
}
lenarr = sizeof(arr)/sizeof(int); //вычислить длинну массива
for (o = 0; o < lenarr; o++) { // присвоить переменной каждое число из массива
k=arr[o];
if (randNumber != k) { //сравнить
//for (d=0; d<12; d++){ //Создать массив без нужного числа
arrr[d] = k;
d++;
} //if (randNumber != k)
} //for (o = 0; o < lenarr; o++)
return arrr;
}
Пн авг 28, 2023 10:34:24
Пн авг 28, 2023 10:58:05
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 байт.