Hi-Tech Arduino Компьютеры Интернет
HV-Lab Reference Linux Форум
Справочники Libraries Windows Галерея
Электроника Hardware Hardware Загрузки
Печатные платы Forum Программирование Мини-чат
[ Февр 26, 07:42 ] admin: Форум перешел в разряд архивного.
[ Февр 24, 19:02 ] admin: переехали на новый сервер. Грядут перемены.
[ Фев 20, 08:38 ] кулибин: Переход на SSL был непрост (особенно с абсолютными путями на изображения, но мы его осуществили)
RSS статьи
 
Arduino Reference(Extended)

Описание языка Arduino на русском языке!

Язык Arduino основан на C/C++ и поддерживает все стандартные конструкции языка C и некоторые из функций языка C++. Он также ссылается на библиотеку AVR libc и может использовать любые из ее возможностей

Структура:

  • void setup()
  • void loop()

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

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

 Прочий синтаксис

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

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

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

 Операции сравнения

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

 Логические операции

  • && (and)
  • || (or)
  • ! (not)

 Pointer Access Operators

  • * dereference operator
  • & reference operator

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

  • & (bitwise and)
  • | (bitwise or)
  • ^ (bitwise xor)
  • ~ (bitwise not)
  • << (bitshift left)
  • >> (bitshift right) 

 

Compound Operators

  • ++ (increment)
  • -- (decrement)
  • += (compound addition)
  • -= (compound subtraction)
  • *= (compound multiplication)
  • /= (compound division) 
  • &= (compound bitwise and)
  • |= (compound bitwise or)

 Переменные

Константы

  • HIGH | LOW
  • INPUT | OUTPUT
  • true | false
  • integer constants
  • floating point constants

 Типы данных

  • void keyword
  • boolean
  • char
  • unsigned char
  • byte
  • int
  • unsigned int
  • word
  • long
  • unsigned long
  • float
  • double
  • string
  • array

 Конвертирование типов данных:

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

 Область действия переменной и квалификаторы

  • variable scope
  • static
  • volatile
  • const

 Utilities

  • sizeof() (sizeof operator) 

Reference

 Функции:

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

  • pinMode(pin, mode)
  • digitalWrite(pin, value)
  • int digitalRead(pin)

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

  • analogReference(type)
  • int analogRead(pin)
  • analogWrite(pin, value) - PWM

 Расширенный Ввод/Вывод

  • tone()
  • noTone()
  • shiftOut(dataPin, c-- LOCKPin, bitOrder, value)
  • unsigned long pulseIn(pin, value)

 Время

  • unsigned long millis()
  • unsigned long micros()
  • delay(ms)
  • delayMicroseconds(us)

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

  • min(x, y)
  • max(x, y)
  • abs(x)
  • constrain(x, a, b)
  • map(value, fromLow, fromHigh, toLow, toHigh)
  • pow(base, exponent)
  • sqrt(x) 

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

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

 Функции случайных чисел

  • randomSeed(seed)
  • long random(max)
  • long random(min, max)

 Биты и байты

  • lowByte()
  • highByte()
  • bitRead()
  • bitWrite()
  • bitSet()
  • bitClear()
  • bit()

 Функции прерываний: 

  • attachInterrupt(interrupt, function, mode)
  • detachInterrupt(interrupt)
  • interrupts()
  • noInterrupts()

 Коммуникации: 

  • Serial

 

Предложи свой вариант перевода!

 

Вся документация взята с официального сайта Arduino.cc и на ее русскую версию также распространяется лицензия Creative Commons Attribution-ShareAlike 3.0 License

 
 

MKPortal©2003-2008 mkportal.it
MultiBoard ©2007-2009 RusMKPortal
Страница сгенерированна за 0.01627 секунд с 19 обращениями в базу данных

Intel Core i5-3450 2Gb RAM 100Gb HDD 100Mbps Ethernet

© Artem Kashkanov 2005-2016