Вхід до системи

Відмінності між версіями «Програмування»

Матеріал з мікроАмпер
Рядок 20: Рядок 20:
 
|-
 
|-
 
|
 
|
|<li><ul><nowiki>[[HIGH | LOW]]</nowiki></ul></li>
+
|<li><ul><nowiki>HIGH | LOW</nowiki></ul></li>
 
|<li><ul>[[pinMODE()]]</ul></li>
 
|<li><ul>[[pinMODE()]]</ul></li>
 
|-
 
|-
 
|<font style="color: #ef553b">Оператори керування</font>
 
|<font style="color: #ef553b">Оператори керування</font>
|<li><ul><nowiki>[[INPUT | OUTPUT | INPUT_PULLUP]]</nowiki></ul></li>
+
|<li><ul>[[<nowiki>INPUT | OUTPUT | INPUT_PULLUP</nowiki>]]</ul></li>
|<li><ul>d[[igitalWrite()]]</ul></li>
+
|<li><ul>[[digitalWrite()]]</ul></li>
 
|-
 
|-
 
|
 
|
Рядок 95: Рядок 95:
 
|<li><ul>noTone()</ul></li>
 
|<li><ul>noTone()</ul></li>
 
|-
 
|-
|<li><ul>/* */ (багаторядковий коментар)</ul></li>
+
|<li><ul>[[/* */]] (багаторядковий коментар)</ul></li>
|<li><ul>short</ul></li>
+
|<li><ul>[[short]]</ul></li>
|<li><ul>shiftOut()</ul></li>
+
|<li><ul>[[shiftOut]]()</ul></li>
 
|-
 
|-
|<li><ul>#define</ul></li>
+
|<li><ul>[[#define]]</ul></li>
|<li><ul>float</ul></li>
+
|<li><ul>[[float]]</ul></li>
|<li><ul>shiftIn()</ul></li>
+
|<li><ul>[[shiftIn]]()</ul></li>
 
|-
 
|-
|<li><ul>#include</ul></li>
+
|<li><ul>[[#include]]</ul></li>
|<li><ul>double</ul></li>
+
|<li><ul>[[double]]</ul></li>
|<li><ul>pulseIn()</ul></li>
+
|<li><ul>[[pulseIn]]()</ul></li>
 
|-
 
|-
 
|
 
|
|<li><ul>string - масив символів</ul></li>
+
|<li><ul>[[string]] - масив символів</ul></li>
 
|
 
|
 
|-
 
|-
 
|<font style="color: #ef553b">Арифметичні оперетори</font>
 
|<font style="color: #ef553b">Арифметичні оперетори</font>
|<li><ul>String - об'єкт</ul></li>
+
|<li><ul>[[String]] - об'єкт</ul></li>
 
|<font style="color: #ef553b">Час</font>
 
|<font style="color: #ef553b">Час</font>
 
|-
 
|-
 
|
 
|
|<li><ul>масиви</ul></li>
+
|<li><ul>[[масиви]]</ul></li>
 
|
 
|
 
|-
 
|-
|<li><ul>= (оператор присвоєння)</ul></li>
+
|<li><ul>[[=]] (оператор присвоєння)</ul></li>
 
|
 
|
|<li><ul>millis()</ul></li>
+
|<li><ul>[[millis]]()</ul></li>
 
|-
 
|-
|<li><ul><nowiki>+  (додавання)</nowiki></ul></li>
+
|<li><ul><nowiki>[[+]] (додавання)</nowiki></ul></li>
 
|<font style="color: #ef553b">Перетворення типів</font>
 
|<font style="color: #ef553b">Перетворення типів</font>
|<li><ul>micros()</ul></li>
+
|<li><ul>[[micros]]()</ul></li>
 
|-
 
|-
 
|<li><ul><nowiki>- (віднімання)</nowiki></ul></li>
 
|<li><ul><nowiki>- (віднімання)</nowiki></ul></li>

Версія за 18:40, 22 червня 2016

Мова програмування Arduino має три головні розділи: структура, дані (змінні та константи) і функції.


Структура Дані Функції
 
  • Константи Цифрове введення/виведення
    • HIGH | LOW
  • Оператори керування
    • [[INPUT | OUTPUT | INPUT_PULLUP]]
    • [[true | false]]
  • Аналогове введення/виведення
  • Типи даних
  • Лише для Due & Zero
  • Синтаксис
  • Розширене введення/виведення
    • ; (крапка з комою)
    • [[{}]] (фігурні дужки)
    • [[//]] (однорядковий коментар)
    • noTone()
    • /* */ (багаторядковий коментар)
    • string - масив символів
  • Арифметичні оперетори
  • Час
    • = (оператор присвоєння)
    • [[+]] (додавання)
  • Перетворення типів
    • - (віднімання)
    • delay()
    • * (множення)
    • char()
    • delayMicroseconds()
    • / (ділення)
    • byte()
    • % (частка від ділення)
    • int()
  • Математичні дії
    • word()
  • Оператори порівняння
    • long()
    • min()
    • float()
    • max()
    • == (дорівнює)
    • abs()
    • != (не дорівнює)
  • Область видимості змінної та специфікатори
    • constrain()
    • < (менше ніж)
    • map()
    • > (більше ніж)
    • область видимості
    • pow()
    • <= (менше або дорівнює)
    • static
    • sqrt()
    • >= (більше або дорівнює)
    • volatile
    • const
  • Тригонометрія
    Оператори Boolean
    Допоміжні функції
    • sin()
    • && (та)
    • cos()
    • || (або)
    • sizeof()
    • tan()
    • ! (не)
    • PROGMEM
  • Символи
    Вказівники доступу
    • isAlphaNumeric()
    • * вказівник
    • isAlpha()
    • & посилання
    • isAscii()
    • isWhitespace()
    • isControl()
  • Побітові оператори
    • isDigit()
    • isGraph()
    • & (побітове ТА)
    • isLowerCase()
    • | (побітове АБО)
    • isPrintable()
    • ^ (побітове XOR або заперечне АБО)
    • isPunct()
    • ~ (побітове НЕ)
    • isSpace()
    • << (побітовий зсув ліворуч)
    • isUpperCase()
    • >> (побітовий зсув праворуч)
    • isHexadecimalDigit()
  •  
    Складені оператори присвоєння Випадкові числа
     
    • ++ (інкремент)
    • randomSeed()
    • -- (декремент)
    • random()
    • += (складене додавання)
    • -= (складене віднімання)
  • Біти та байти
    • *= (складене множення)
    • /= (складене ділення)
    • lowByte()
    • %= (складена частка від ділення)
    • highByte()
    • &= (складене побітове ТА)
    • bitRead()
    • |= (складене побітове АЛЕ)
    • bitWrite()
    • bitSet()
    • bitClear()
    • bit()
  •  
    Зовнішні переривання
     
    • attachInterrupt()
    • detachInterrupt()
  •  
    Переривання
     
    • interrupts()
    • noInterrupts()
  •  
    Комунікація
     
    • Serial
    • Stream
  •  
      USB (Лише для Due/Zero та плат на 32u4)
     
    • Keyboard
    • Mouse