🤖Arduino

Оригинал: https://alexgyver.ru/lessons/short-reference/

Синтаксис

// ========= СИНТАКСИС =========
// полный урок тут: https://alexgyver.ru/lessons/syntax/

// однострочный комментарий

/*
  многострочный
  комментарий
*/

// каждая команда оканчивается ;
// каждой скобке ( { < соответствует закрывающая > } )

// === ПРЕПРОЦЕССОР ===
#include <Servo.h>    // подключает библиотеку. Ищет в папке с библиотеками
#include "Servo.h"    // ищет в папке со скетчем, а потом в папке с библиотеками
#define MY_CONST 10   // объявить "жёсткую" константу MY_CONST равной 10

// эта функция обязательно должна быть в скетче в одном экземпляре
void setup() {
  // код выполнится 1 раз при старте программы
}

// эта функция обязательно должна быть в скетче в одном экземпляре
void loop() {
  // код будет выполняться циклично после setup
}

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

Область видимости

Строки

Serial

Условия и выбор

Циклы

Математика, вычисления

Функции

Входы/выходы

Цифровые

Аналоговые

ШИМ

Прерывания

Случайные числа

Функции времени

Структуры

Перечисления

Битовые операции

Указатели и ссылки

Last updated