18+
реклама
18+
Бургер менюБургер меню

Артем Демиденко – Arduino: Практическое руководство для начинающих (страница 6)

18

```cpp

const int buttonPin = 2;

const int ledPin = 13;

int buttonState = 0;

void setup() {

..pinMode(buttonPin, INPUT);

..pinMode(ledPin, OUTPUT);

}

void loop() {

..buttonState = digitalRead(buttonPin);

..if (buttonState == HIGH) {

....digitalWrite(ledPin, HIGH);

..} else {

....digitalWrite(ledPin, LOW);

..}

}

```

Такой подход упрощает структуру кода, а переменная `buttonState` помогает избежать ошибок, связанных с многократным обращением к состоянию кнопки.

Переменные в массивах

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

Чтобы объявить массив, используйте следующую конструкцию:

```cpp

int temperatureReadings[10]; // массив на 10 элементов типа int

```

Присвоение значений элементам массива происходит так:

```cpp

temperatureReadings[0] = 23;

temperatureReadings[1] = 25;

// …

```

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

Локальные и глобальные переменные

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

```cpp

int globalVar = 0; // глобальная переменная

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.