Разделы инструкций

В сети

Пользователей: 86
Из них просматривают:
Аналоги: 44. Даташиты: 22. Инструкции: 3. Новости: 4. Остальное: 7. Теги: 1. Форум: 5.
Участников: 1
Гостей: 85

Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

Оглавление

array (Массивы)

Описание

Массив - это набор переменных, доступ к которым осуществляется с помощью номера индекса. Массивы на языке программирования C++, на которых написаны эскизы Arduino, могут быть сложными, но использование простых массивов относительно просто.

 
Создание (объявление) массива

Все перечисленные ниже методы являются допустимыми способами создания (объявления) массива.

int myInts[6]; //Вы можете объявить массив без инициализации, как в myInts.
int myPins[] = {2, 4, 8, 3, 6}; //В myPins мы объявляем массив без явного выбора размера. Компилятор считает элементы и создает массив соответствующего размера.
int mySensVals[6] = {2, 4, -8, 3, 2}; //Размер может быть задан явно, одновременно с инициализацией элементов массива
// При объявлении массива типа char требуется еще один элемент массива для нулевого символа.
char message[6] = "hello";

 
Доступ к массиву

Индексация массива начинается с 0, то есть, первый элемент массива имеет индекс 0, следовательно

mySensVals[0] == 2, mySensVals[1] == 4, and so forth.

 

Это также означает, что в массиве с десятью элементами индекс девять является последним элементом. Следовательно:

int myArray[10]={9, 3, 2, 4, 3, 2, 7, 8, 9, 11};
// myArray[9] содержит 11
// myArray[10] неверно и содержит случайную информацию (другой адрес памяти)


Присваиваем значение элементу массива:

mySensVals[0] = 10;


Возвращаем значение элемента массива:

x = mySensVals[4];


Массивы и FOR циклы

Внутри массивов часто манипулируют для циклов, где счетчик циклов используется в качестве индекса для каждого элемента массива. Например, чтобы напечатать элементы массива через последовательный порт, вы можете сделать что-то вроде этого:

int i;
for (i = 0; i < 5; i = i + 1) {
Serial.println(myPins[i]);
}

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити

Разное

Если на шприц отсоса припоя надеть отрезок силиконовой трубки.

Интересно

Нихромовая проволока, из которой изготовлены спирали, очень плохо облуживается с помощью канифольных флюсов. Поэтому весьма трудно сделать какой либо контакт с ней надежным.

Похожие инструкции