Как-то об этой конструкции не подумал. Спасибо, буду пробовать, как вернусь с командировки.
И так, в теории, для развития кругозора: а если это аналоговые выходы и там не жесткий 0 или 1, а какое-то значение сравнивается? Далеко ходить на надо. Взять те же оптические датчики, например, от того же наливатора, которые сейчас народ делает. Там определенный порог учитывается. Допустим имеем (вроде правильно написал)
const byte Opt[] = {0, 1, 2 };
const unsigned int Opt_porog[] = {1000, 1000, 1000};
и потом они сравниваются,
for (int m = 0; m < 3; m++) {
if (analogRead(Opt[m]) < Opt_porog[m] ) {
//наливаем и прочее
}
}
Как-то это можно скормить рандому? Я про то же, что если сработал один, два или три и т.д. датчики?
Как некоторые с мобилки здоровенные коды правят? Я это набрал и уже заколупался xDD)