MyTetra Share
Делитесь знаниями!
Справочник языка Ардуино
Время создания: 22.07.2024 17:58
Автор: alensav
Текстовые метки: Справочник языка Ардуино
Раздел: DWIN
Запись: alensav/MyTetra2/main/base/17216603144f8tk23u84/text.html на raw.githubusercontent.com
  • Г лавная
  • Проекты
  • AT
  • Уроки
  • Маркет
  • Статьи 
  • Python
  • Справочник

Справочник языка Ардуино


Язык Arduino можно разделить на три раздела:


Операторы


  • setup()
  • loop()

Управляющие операторы


  • if
  • if...else
  • for
  • switch case
  • while
  • do... while
  • break
  • continue
  • return
  • goto

Синтаксис

  • ; (semicolon)
  • {} (curly braces)
  • // (single line comment)
  • /* */ (multi-line comment)

Арифметические операторы

  • = (assignment)
  • + (addition)
  • - (subtraction)
  • * (multiplication)
  • / (division)
  • % (modulo)

Операторы сравнения


  • == (equal to)
  • != (not equal to)
  • >(less than)
  • <(greater than)
  • >= (less than or equal to)
  • <= (greater than or equal to)

Логические операторы


  • && (И)
  • || (ИЛИ)
  • ! (Отрицание)

Унарные операторы


  • ++ (increment)
  • -- (decrement)
  • += (compound addition)
  • -= (compound subtraction)
  • *= (compound multiplication)
  • /= (compound division)

Данные


КОНСТАНТЫ


  • HIGH | LOW
  • INPUT | OUTPUT
  • INPUT_PULLUP
  • true | false
  • Целочисленные константы
  • Константы с плавающей запятой

Типы данных


  • boolean
  • char
  • byte
  • int
  • unsigned int
  • word
  • long
  • unsigned long
  • float
  • double
  • string - массив символов
  • String - объект класса
  • массив (array)
  • void
  • typedef struct
  • typedef enum
  • auto

Преобразование типов данных


  • char()
  • byte()
  • int()
  • long()
  • float()
  • word()
  • dtostrf ()

Область видимости переменных


и квалификаторы

  • Область видимости
  • static
  • volatile
  • const

Вспомогательная функция

  • sizeof()
  • strtok_r()

Функции



Цифровой ввод/вывод


  • pinMode()
  • digitalWrite()
  • digitalRead()

Аналоговый ввод/вывод


  • analogRead()
  • analogReference()
  • analogWrite()

Дополнительные фунции ввода

/вывода


  • tone()
  • noTone()
  • shiftOut()
  • shiftIn()
  • pulseIn()

Работа со временем

  • millis()
  • micros()
  • delay()
  • delayMicroseconds()

Математические функции

  • min()
  • max()
  • abs()
  • constrain()
  • map()
  • pow()
  • sq()
  • sqrt()

Тригонометрические функции


  • sin()
  • cos()
  • tan()

Генераторы случайных значений


  • randomSeed()
  • random()

Внешние прерывания


  • attachInterrupt()
  • detachInterrupt()

Функции передачи данных


  • Serial


Библиотеки Arduino


Servo  — библиотека управления сервоприводами.

Wire  - блиотека для связи по I2C интерфейсу

EEPROM — чтение и запись энергонезависимой памяти микроконтроллера.
SPI — библиотека, реализующая передачу данных через интерфейс SPI.
Stepper — библиотека управления шаговыми двигателями.

Cлучайные товары

Так же в этом разделе:
 
MyTetra Share v.0.64
Яндекс индекс цитирования