User99, так это и есть направленная антенна. Учтите, что вы будете иметь все сопутствующие проблемы - ухудшение связи при осадках и отвал связи в ситуации "выросло дерево" и "построили дом".
Так, у вас в коде написан указатель, а в тексте вопроса - ссылка. Это принципиально разные вещи. Чтобы в указатель что-то засунуть, нужно написать = new(параметры). Но!
Большинство ардуинских библиотек устроены так, что они создают объект, который они предоставляют, где-то у себя на статике, так что ваша программа, скорее всего, валится по этой причине.
Дмитрий Золотарев, он это делает умнее, потому что если квадратных скобок там целый забор, ему нужно понимать, когда вынимать указатель и сдвигаться (как вы написали), а когда - подсчитывать многомерное смещение.
Данил, да. Это если массив создавался на стеке или на динамике, средствами языка - [][][] - вот этими. Если же массив создавался динамически при помощи циклов, то это как раз будет сборище указателей на указатели - и там правила будут уже другие.
Двумерный массив может быть двух видов. Тот, который язык делает на стеке, вида ints[2][4] - это один большой блок, в котором данные лежат построчно, и к нему применяются те же правила, что и к одномерному массиву. То есть, нет, это не массив указателей на строки. Компилятор это разруливает и правильно применяет квадратные скобки.
Как он поможет? Все современные свитчи в состоянии слать трафик только между теми портами, на которых висят MAС отправителя и получателя, не зеркаля трафик на все порты. На отдельной машине трафик видно не будет.
Дмитрий, ардуина не имеет всех тех защит и мер обеспечения безопасности, которые имеет ПЛК, ее нельзя использовать как промышленное решение, а ардуинская библиотека - это лютый ужас в плане контроля за корректностью и временем исполнения кода.
ForsakenHedgehog, Ну и что вам непонятно? Действуйте по правилам - если функция от икса независит, Ее первая и последующие производные равны нулю. Даже если в сборнике опечатка, вы будете безусловно правы.