Массивы
Массивы — именованный набор однотипных переменных с доступом к отдельным элементам по их индексу. Существует несколько вариантов объявления массива:
массив может быть объявлен без непосредственной инициализации элементов массива:
int myInts[6];
массив может быть объявлен без явного задания размера. Компилятор сам посчитает фактическое количество элементов и создаст в памяти массив необходимого размера:
int myPins[] = {2, 4, 8, 3, 6};
при объявлении массива размер может быть задан явно, одновременно с инициализацией элементов массива, при создании массива типа char необходим дополнительный элемент массива для нулевого символа:
int mySensVals[6] = {2, 4, -8, 3, 2};
char message[6] = "hello";
Индексация массива начинается с 0. Присваивание значения элементу массива происходит следующим образом:
mySensVals[0] = 10;
Получение значения массива:
x = mySensVals[4];
Чаще всего для перебора элементов цикла используется цикл for, счетчик цикла используется как индекс для доступа к каждому элементу массива. Например, для вывода массива через последовательный порт (Serial) можно использовать следующий код:
int i;
for (i = 0; i < 5; i = i + 1)
{ Serial.println(myPins[i]); }