Типы данных
Компилятор Arduino определяет следующие типы данных:
Массивы
(Массивы (arrays) — именованный набор однотипных переменных с доступом к отдельным элементам по их индексу)
int mylnts [ 6 ];
int myPins[ ] = { 2, 4, 8, 3, 6 };
int mySensVals[ 6 ] = { 2, 4, -8, 3, 2 };
char message[ 6 ] = "hello";
Индексация массива начинается с 0.
Присваивание значения элементу массива: mySensVals[0] = 10;
Получение значения массива по индексу: x = mySensVals[4];
В примере символ звездочки после объявления типа "char*" указывает на то, что это массив указателей. Это необходимо для задания двумерного массива.
…
char* myStrings[] = { "string 1", "string 2", "string 3" };
…
for (int i = 0; i < 6; i++){
Serial.println( myStrings[ i ] );
}
Текстовая строка String:
char Str1[15];
char Str2[8] = { ‘a’,’r’,’d’,’u’,’I’,’n’,’o’ };
char Str4[ ] = "arduino";