Скетч

Скетч Arduino Mega Server содержит код, который при компиляции и загрузке в контроллер начинает работать и определяет функционал системы.

Код скетча (условно) делится на две части: код, обеспечивающий работу самого контроллера и код, ответственный за интерфейсное взаимодействие с браузером.

Файлы

Дистрибутив содержит папку arduino_mega_server в которой находятся файлы с расширением .ino. Главным из них является файл arduino_mega_server.ino, а остальные — это файлы т. н. модулей, которые содержат код системы.

arduino_mega_server.ino

Это главный файл, в котором находятся все основные настройки и определения системы, а также раздел инициализации setup() и бесконечный рабочий цикл loop().

Функция setup()

Функция setup() среды программирования Arduino предназначена для инициализации и установки начальных значений и параметров. В этой функции производится инициализация всех включённых модулей системы.

Функция loop()

Функция loop() это бесконечный рабочий цикл системы. Именно здесь происходит работа AMS — по кругу опрашиваются все находящиеся в этом цикле функции (если их работа не заблокирована директивами условной компиляции).

Узнать подробнее

Файлы модулей

Весь код системы Arduino Mega Server разделён на структурно-логические блоки, называемые модулями. Каждый модуль выполняет какую-либо одну, чётко выраженную функцию и находится в отдельном .ino файле.

Узнать подробнее