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

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

Матеріал з мікроАмпер
Рядок 155: Рядок 155:
 
|<li><ul>max()</ul></li>
 
|<li><ul>max()</ul></li>
 
|-
 
|-
|<li><ul>== (дорівнює)</ul></li>
+
|<li><ul>[[=]] (дорівнює)</ul></li>
 
|
 
|
 
|<li><ul>abs()</ul></li>
 
|<li><ul>abs()</ul></li>
 
|-
 
|-
|<li><ul>!= (не дорівнює)</ul></li>
+
|<li><ul>[[!=]] (не дорівнює)</ul></li>
 
|<font style="color: #ef553b">Область видимості змінної та специфікатори</font>
 
|<font style="color: #ef553b">Область видимості змінної та специфікатори</font>
|<li><ul>constrain()</ul></li>
+
|<li><ul>[[constrain]]()</ul></li>
 
|-
 
|-
|<li><ul>< (менше ніж)</ul></li>
+
|<li><ul>[[<]] (менше ніж)</ul></li>
 
|
 
|
|<li><ul>map()</ul></li>
+
|<li><ul>[[map]]()</ul></li>
 
|-
 
|-
|<li><ul>> (більше ніж)</ul></li>
+
|<li><ul>[[>]] (більше ніж)</ul></li>
|<li><ul>область видимості</ul></li>
+
|<li><ul>[[область видимості]]</ul></li>
|<li><ul>pow()</ul></li>
+
|<li><ul>[[pow]]()</ul></li>
 
|-
 
|-
|<li><ul><= (менше або дорівнює)</ul></li>
+
|<li><ul>[[<=]] (менше або дорівнює)</ul></li>
|<li><ul>static</ul></li>
+
|<li><ul>[[static]]</ul></li>
|<li><ul>sqrt()</ul></li>
+
|<li><ul>[[sqrt]]()</ul></li>
 
|-
 
|-
|<li><ul>>= (більше або дорівнює)</ul></li>
+
|<li><ul>[[>=]] (більше або дорівнює)</ul></li>
|<li><ul>volatile</ul></li>
+
|<li><ul>[[volatile]]</ul></li>
 
|
 
|
 
|-
 
|-
 
|
 
|
|<li><ul>const</ul></li>
+
|<li><ul>[[const]]</ul></li>
 
|<font style="color: #ef553b">Тригонометрія</font>
 
|<font style="color: #ef553b">Тригонометрія</font>
 
|-
 
|-
Рядок 189: Рядок 189:
 
|
 
|
 
|<font style="color: #ef553b">Допоміжні функції</font>
 
|<font style="color: #ef553b">Допоміжні функції</font>
|<li><ul>sin()</ul></li>
+
|<li><ul>[[sin]]()</ul></li>
 
|-
 
|-
|<li><ul>&& (та)</ul></li>
+
|<li><ul>[[&&]] (та)</ul></li>
 
|
 
|
|<li><ul>cos()</ul></li>
+
|<li><ul>[[cos]]()</ul></li>
 
|-
 
|-
 
|<li><ul><nowiki>|| (або)</nowiki></ul></li>
 
|<li><ul><nowiki>|| (або)</nowiki></ul></li>
|<li><ul>sizeof()</ul></li>
+
|<li><ul>[[sizeof]]()</ul></li>
|<li><ul>tan()</ul></li>
+
|<li><ul>[[tan]]()</ul></li>
 
|-
 
|-
|<li><ul>! (не)</ul></li>
+
|<li><ul>[[!]] (не)</ul></li>
|<li><ul>PROGMEM</ul></li>
+
|<li><ul>[[PROGMEM]]</ul></li>
 
|
 
|
 
|-
 
|-
Рядок 213: Рядок 213:
 
|
 
|
 
|
 
|
|<li><ul>isAlphaNumeric()</ul></li>
+
|<li><ul>[[isAlphaNumeric]]()</ul></li>
 
|-
 
|-
 
|<li><ul><nowiki>* вказівник</nowiki></ul></li>
 
|<li><ul><nowiki>* вказівник</nowiki></ul></li>
 
|
 
|
|<li><ul>isAlpha()</ul></li>
+
|<li><ul>[[isAlpha]]()</ul></li>
 
|-
 
|-
|<li><ul>& посилання</ul></li>
+
|<li><ul>[[& посилання]]</ul></li>
 
|
 
|
|<li><ul>isAscii()</ul></li>
+
|<li><ul>[[isAscii]]()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|<li><ul>isWhitespace()</ul></li>
+
|<li><ul>[[isWhitespace]]()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|<li><ul>isControl()</ul></li>
+
|<li><ul>[[isControl]]()</ul></li>
 
|-
 
|-
 
|<font style="color: #ef553b">Побітові оператори</font>
 
|<font style="color: #ef553b">Побітові оператори</font>
 
|
 
|
|<li><ul>isDigit()</ul></li>
+
|<li><ul>[[isDigit]]()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|<li><ul>isGraph()</ul></li>
+
|<li><ul>[[isGraph]]()</ul></li>
 
|-
 
|-
|<li><ul>& (побітове ТА)</ul></li>
+
|<li><ul>[[&]] (побітове ТА)</ul></li>
 
|
 
|
|<li><ul>isLowerCase()</ul></li>
+
|<li><ul>[[isLowerCase]]()</ul></li>
 
|-
 
|-
 
|<li><ul><nowiki>| (побітове АБО)</nowiki></ul></li>
 
|<li><ul><nowiki>| (побітове АБО)</nowiki></ul></li>
 
|
 
|
|<li><ul>isPrintable()</ul></li>
+
|<li><ul>[[isPrintable]]()</ul></li>
 
|-
 
|-
|<li><ul>^ (побітове XOR або заперечне АБО)</ul></li>
+
|<li><ul>[[^]] (побітове XOR або заперечне АБО)</ul></li>
 
|
 
|
|<li><ul>isPunct()</ul></li>
+
|<li><ul>[[isPunct]]()</ul></li>
 
|-
 
|-
|<li><ul>~ (побітове НЕ)</ul></li>
+
|<li><ul>[[~]] (побітове НЕ)</ul></li>
 
|
 
|
|<li><ul>isSpace()</ul></li>
+
|<li><ul>[[isSpace]]()</ul></li>
 
|-
 
|-
|<li><ul><< (побітовий зсув ліворуч)</ul></li>
+
|<li><ul>[[<<]] (побітовий зсув ліворуч)</ul></li>
 
|
 
|
|<li><ul>isUpperCase()</ul></li>
+
|<li><ul>[[isUpperCase]]()</ul></li>
 
|-
 
|-
|<li><ul>>> (побітовий зсув праворуч)</ul></li>
+
|<li><ul>[[>>]] (побітовий зсув праворуч)</ul></li>
 
|
 
|
|<li><ul>isHexadecimalDigit()</ul></li>
+
|<li><ul>[[isHexadecimalDigi]]t()</ul></li>
 
|-
 
|-
 
|&nbsp;
 
|&nbsp;
Рядок 277: Рядок 277:
 
|<li><ul><nowiki>++ (інкремент)</nowiki></ul></li>
 
|<li><ul><nowiki>++ (інкремент)</nowiki></ul></li>
 
|
 
|
|<li><ul>randomSeed()</ul></li>
+
|<li><ul>[[randomSeed]]()</ul></li>
 
|-
 
|-
 
|<li><ul><nowiki>-- (декремент)</nowiki></ul></li>
 
|<li><ul><nowiki>-- (декремент)</nowiki></ul></li>
 
|
 
|
|<li><ul>random()</ul></li>
+
|<li><ul>[[random]]()</ul></li>
 
|-
 
|-
 
|<li><ul><nowiki>+= (складене додавання)</nowiki></ul></li>
 
|<li><ul><nowiki>+= (складене додавання)</nowiki></ul></li>
Рядок 297: Рядок 297:
 
|<li><ul><nowiki>/= (складене ділення)</nowiki></ul></li>
 
|<li><ul><nowiki>/= (складене ділення)</nowiki></ul></li>
 
|
 
|
|<li><ul>lowByte()</ul></li>
+
|<li><ul>[[lowByte]]()</ul></li>
 
|-
 
|-
 
|<li><ul><nowiki>%= (складена частка від ділення)</nowiki></ul></li>
 
|<li><ul><nowiki>%= (складена частка від ділення)</nowiki></ul></li>
 
|
 
|
|<li><ul>highByte()</ul></li>
+
|<li><ul[[>highByte]]()</ul></li>
 
|-
 
|-
 
|<li><ul><nowiki>&= (складене побітове ТА)</nowiki></ul></li>
 
|<li><ul><nowiki>&= (складене побітове ТА)</nowiki></ul></li>
 
|
 
|
|<li><ul>bitRead()</ul></li>
+
|<li><ul>[[bitRead]]()</ul></li>
 
|-
 
|-
 
|<li><ul><nowiki>|= (складене побітове АЛЕ)</nowiki></ul></li>
 
|<li><ul><nowiki>|= (складене побітове АЛЕ)</nowiki></ul></li>
 
|
 
|
|<li><ul>bitWrite()</ul></li>
+
|<li><ul>[[bitWrite]]()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|<li><ul>bitSet()</ul></li>
+
|<li><ul>[[bitSet]]()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|<li><ul>bitClear()</ul></li>
+
|<li><ul>[[bitClear]]()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|<li><ul>bit()</ul></li>
+
|<li><ul>[[bit]]()</ul></li>
 
|-
 
|-
 
|
 
|
Рядок 337: Рядок 337:
 
|
 
|
 
|
 
|
|<li><ul>attachInterrupt()</ul></li>
+
|<li><ul>[[attachInterrupt]]()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|<li><ul>detachInterrupt()</ul></li>
+
|<li><ul>[[detachInterrupt]]()</ul></li>
 
|-
 
|-
 
|
 
|
Рядок 357: Рядок 357:
 
|
 
|
 
|
 
|
|<li><ul>interrupts()</ul></li>
+
|<li><ul>[[interrupts]]()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|<li><ul>noInterrupts()</ul></li>
+
|<li><ul>[[noInterrupts]]()</ul></li>
 
|-
 
|-
 
|
 
|
Рядок 377: Рядок 377:
 
|
 
|
 
|
 
|
|<li><ul>Serial</ul></li>
+
|<li><ul>[[Serial]]</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|<li><ul>Stream</ul></li>
+
|<li><ul>[[Stream]]</ul></li>
 
|-
 
|-
 
|
 
|
Рядок 397: Рядок 397:
 
|
 
|
 
|
 
|
|<li><ul>Keyboard</ul></li>
+
|<li><ul>[[Keyboard]]</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|<li><ul>Mouse</ul></li>
+
|<li><ul>[[Mouse]]</ul></li>
 
|-
 
|-

Версія за 18:48, 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()
    • != (не дорівнює)
  • Область видимості змінної та специфікатори
    • [[<]] (менше ніж)
    • [[>]] (більше ніж)
    • [[<=]] (менше або дорівнює)
    • [[>=]] (більше або дорівнює)
  • Тригонометрія
    Оператори Boolean
    Допоміжні функції
    • || (або)
    • ! (не)
  • Символи
    Вказівники доступу
    • * вказівник
  • Побітові оператори
    • & (побітове ТА)
    • | (побітове АБО)
    • ^ (побітове XOR або заперечне АБО)
    • ~ (побітове НЕ)
    • [[<<]] (побітовий зсув ліворуч)
    • [[>>]] (побітовий зсув праворуч)
  •  
    Складені оператори присвоєння Випадкові числа
     
    • ++ (інкремент)
    • -- (декремент)
    • += (складене додавання)
    • -= (складене віднімання)
  • Біти та байти
    • *= (складене множення)
    • /= (складене ділення)
    • %= (складена частка від ділення)
  • <ul[[>highByte]]()</ul>
    • &= (складене побітове ТА)
    • |= (складене побітове АЛЕ)
  •  
    Зовнішні переривання
     
  •  
    Переривання
     
  •  
    Комунікація
     
  •  
      USB (Лише для Due/Zero та плат на 32u4)