25 Май 2026, Пн

МиМ. Структура программы для микроконтроллеров Arduino

Структура скетча:

Инициализация. (Инициализация пинов (pinMode), запуск библиотек):

void setup() { ... }

Основной код, выполняемый циклично:

void loop() { ... 
}

Синтаксис:

Каждая команда заканчивается точкой с запятой ;.

Блоки кода выделяются фигурными скобками {}.

Комментарии: однострочные //,

 pinMode(LED_BUILTIN, OUTPUT); // Настраиваем пин светодиода на выход

многострочные /* ... */.

/* В команде ниже
LED_BUILTIN означает pin, к которому присоединен встроенный светодиод,
OUTPUT - означает, что это pin включается в режим вывода информации */
pinMode(LED_BUILTIN, OUTPUT);

Переменные и типы данных:

int — целые числа

float — дробные числа

char — один символ

bool — логическое значение (true/false).

long - четырехбайтовое целое число

short - двухбайтовое целое число

byte - целое число от 0 до 255 (занимает 1 байт).

string - строка символов

Базовые функции Arduino:

pinMode(pin, mode) - Настройка вывода (INPUT/OUTPUT).

pinMode(2,OUTPUT);

digitalWrite(pin, value) - Подача HIGH/LOW на пин.

digitalWrite(2,1);

digitalRead(pin) - Считывание значения с пина.

analogRead(pin) - Считывание значения с аналогового входа.

analogWrite(pin, value) - ШИМ-сигнал (PWM).

analogWrite(3, 100);

delay(ms) - Задержка в миллисекундах.

delay(300);

Serial.begin(speed) - Запуск коммуникации по последовательному порту.

Serial.begin(9600);

Директивы препроцессора

#define - Объявление константы

#define DHT11PIN 2

#include - Подключение библиотеки

#include <DHT.h>
Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять