Инструкции

Справочный раздел

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

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

В сети

Пользователей: 327
Из них просматривают:
Аналоги: 52. Видео: 5. Даташиты: 71. Инструкции: 62. Новости: 14. Обзор: 1. Остальное: 1. Партнёры: 4. Программы: 20. Производители: 18. Профиль пользователя: 2. Расчёты: 3. Теги: 17. Форум: 57.
Участников: 1
Гостей: 326

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, и т.д.

 

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

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]);
}

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

Разное

Интересно

Выходные каскады УНЧ бывают разных типов и не всегда есть возможность осуществить первое включение без оконечного каскада. В этом случае возможна замена низкоомных токоизмерительных резисторов на номиналы 5-10 Ом.

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