Categories: Arduino

Гирлянда на Arduino version 3.0. Массивы.

В этой статье мы рассмотрим еще одну гирлянду  заодно разберем такое понятие, как «массив».

Итак, что такие массивы?

Массивы используются, в данном проекте, для наглядного хранения значений, которые мы можем вызывать по мере необходимости. В данном случае, используется последовательный перебор значений массива. Разберем на примере, у нас есть массив uint8_t pins[5];в нем хранятся 5 значений. Для того чтобы мы могли использовать его, нам нужно изначально, чем то заполнить, эти ячейки, количество которых составляет 5. Причем нумерация ячеек, это надо всегда помнить, начинается не с единицы, а с нуля. То есть разберем пример, использования в нашем скетче, прогнав циклом for массив, for (int u = 0; u <= 4; u++), мы можем заполнить ячейки массива, требуемыми нам значениями, например полученными после вычисления, h=u + 3; pins[u] = h; Разумеется к ячейкам массива, мы можем обращаться, не только в цикле for, но и напрямую, присваивая определенное значение, или значение переменных, отдельным ячейкам массива. pins[0] = 1; pins[3] = N; Таким образом в нашем массиве array_1 [2][3] = X; мы значение строки 3, столбца 4, присваиваем значению переменной Х, у нас это значение равно нулю. В нашем массиве, при его инициализации, это значение, выделено сейчас жирным шрифтом и подчеркиванием.

int array_1 [5][5] = {

{0, 0, 0, 0, 1},

{0, 0, 0, 1, 0},

{0, 0, 1, 0, 0},

{0, 1, 0, 0, 0},

{1, 0, 0, 0, 0},

};

Схема  у нас будет такой же, как и в прошлом примере:

Итак, код программы будет такой:

admin

Share
Published by
admin
Tags: Arduino

Recent Posts

Apple: история логотипа

Как менялся логотип Apple на протяжении многих лет. Логотип Apple — это не просто символ,…

6 дней ago

Security Boot Fail при загрузке Acer — решение проблемы

Security Boot Fail при загрузке Acer — решение проблемы При загрузке ноутбука Acer с флешки,…

3 недели ago

Ноутбук не включается — варианты решения

Ноутбук не включается — варианты решения Если при попытке включить ноутбук вы обнаруживаете, что он…

3 недели ago

The AC power adapter wattage and type cannot be determined — причины и решение

The AC power adapter wattage and type cannot be determined — причины и решение При…

3 недели ago

Свистит или звенит блок питания компьютера — причины и решения

Свистит или звенит блок питания компьютера — причины и решения Некоторые владельцы ПК могут обратить…

3 недели ago

Мигает Caps Lock на ноутбуке HP — почему и что делать?

Мигает Caps Lock на ноутбуке HP — почему и что делать? При включении ноутбука HP…

3 недели ago