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

В сети

Пользователей: 99
Из них просматривают:
Аналоги: 34. Даташиты: 46. Инструкции: 1. Новости: 7. Остальное: 2. Профиль пользователя: 1. Торрент: 1. Форум: 7.
Участников: 2
Гостей: 97

Google , Яндекс , далее...
Рекорд 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]);
}

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

Разное

Диэлектрические и диамагнитные отвертки можно выпилить из старых стеклотекстолитовых плат.

Интересно

Семь раз отмерь, один раз отрежь. И не перепутай!

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