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

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

Матеріал з мікроАмпер
Рядок 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>digitalWrite()</ul></li>
+
|<li><ul>d[[igitalWrite()]]</ul></li>
 
|-
 
|-
 
|
 
|
|<li><ul>LED_BUILTIN</ul></li>
+
|<li><ul>[[LED_BUILTIN]]</ul></li>
|<li><ul>digitalRead()</ul></li>
+
|<li><ul>[[digitalRead()]]</ul></li>
 
|-
 
|-
|<li><ul>if</ul></li>
+
|<li><ul>[[if]]</ul></li>
|<li><ul><nowiki>true | false</nowiki></ul></li>
+
|<li><ul><nowiki>[[true | false]]</nowiki></ul></li>
 
|
 
|
 
|-
 
|-
|<li><ul>if...else</ul></li>
+
|<li><ul>[[if...else]]</ul></li>
|<li><ul>цілочисельні константи</ul></li>
+
|<li><ul>[[цілочисельні константи]]</ul></li>
 
|<font style="color: #ef553b">Аналогове введення/виведення</font>
 
|<font style="color: #ef553b">Аналогове введення/виведення</font>
 
|-
 
|-
|<li><ul>for</ul></li>
+
|<li><ul>[[for]]</ul></li>
|<li><ul>константи з плаваючою точкою</ul></li>
+
|<li><ul>[[константи з плаваючою точкою]]</ul></li>
 
|
 
|
 
|-
 
|-
|<li><ul>switch case</ul></li>
+
|<li><ul>[[switch case]]</ul></li>
 
|
 
|
|<li><ul>analogReference()</ul></li>
+
|<li><ul>[[analogReference()]]</ul></li>
 
|-
 
|-
|<li><ul>while</ul></li>
+
|<li><ul>[[while]]</ul></li>
 
|<font style="color: #ef553b">Типи даних</font>
 
|<font style="color: #ef553b">Типи даних</font>
|<li><ul>analogRead()</ul></li>
+
|<li><ul>[[analogRead()]]</ul></li>
 
|-
 
|-
|<li><ul>do... while</ul></li>
+
|<li><ul>[[do... while]]</ul></li>
 
|
 
|
|<li><ul>analogWrite() - PWM</ul></li>
+
|<li><ul>[[analogWrite() - PWM]]</ul></li>
 
|-
 
|-
|<li><ul>break</ul></li>
+
|<li><ul>[[break]]</ul></li>
|<li><ul>void</ul></li>
+
|<li><ul>[[void]]</ul></li>
 
|
 
|
 
|-
 
|-
|<li><ul>continue</ul></li>
+
|<li><ul>[[continue]]</ul></li>
|<li><ul>boolean</ul></li>
+
|<li><ul>[[boolean]]</ul></li>
 
|<font style="color: #ef553b">Лише для Due & Zero</font>
 
|<font style="color: #ef553b">Лише для Due & Zero</font>
 
|-
 
|-
|<li><ul>return</ul></li>
+
|<li><ul>[[return]]</ul></li>
|<li><ul>char</ul></li>
+
|<li><ul>[[char]]</ul></li>
 
|
 
|
 
|-
 
|-
|<li><ul>goto</ul></li>
+
|<li><ul>[[goto]]</ul></li>
|<li><ul>unsigned char</ul></li>
+
|<li><ul>[[unsigned char]]</ul></li>
|<li><ul>analogReadResolution()</ul></li>
+
|<li><ul>[[analogReadResolution()]]</ul></li>
 
|-
 
|-
 
|
 
|
|<li><ul>byte</ul></li>
+
|<li><ul>[[byte]]</ul></li>
|<li><ul>analogWriteResolution()</ul></li>
+
|<li><ul>[[analogWriteResolution()]]</ul></li>
 
|-
 
|-
 
|<font style="color: #ef553b">Синтаксис</font>
 
|<font style="color: #ef553b">Синтаксис</font>
|<li><ul>int</ul></li>
+
|<li><ul>[[int]]</ul></li>
 
|
 
|
 
|-
 
|-
 
|
 
|
|<li><ul>unsigned int</ul></li>
+
|<li><ul>[[unsigned int]]</ul></li>
 
|<font style="color: #ef553b">Розширене введення/виведення</font>
 
|<font style="color: #ef553b">Розширене введення/виведення</font>
 
|-
 
|-
|<li><ul>; (крапка з комою)</ul></li>
+
|<li><ul>[[;]] (крапка з комою)</ul></li>
|<li><ul>word</ul></li>
+
|<li><ul>[[word]]</ul></li>
 
|
 
|
 
|-
 
|-
|<li><ul>{} (фігурні дужки)</ul></li>
+
|<li><ul>[[{}]] (фігурні дужки)</ul></li>
|<li><ul>long</ul></li>
+
|<li><ul>[[long]]</ul></li>
|<li><ul>tone()</ul></li>
+
|<li><ul>[[tone()]]</ul></li>
 
|-
 
|-
|<li><ul>// (однорядковий коментар)</ul></li>
+
|<li><ul>[[//]] (однорядковий коментар)</ul></li>
|<li><ul>unsigned long</ul></li>
+
|<li><ul>[[unsigned long]]</ul></li>
 
|<li><ul>noTone()</ul></li>
 
|<li><ul>noTone()</ul></li>
 
|-
 
|-

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

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


Структура Дані Функції
 
  • Константи Цифрове введення/виведення
    • [[HIGH | LOW]]
  • Оператори керування
    • [[INPUT | OUTPUT | INPUT_PULLUP]]
    • [[true | false]]
  • Аналогове введення/виведення
  • Типи даних
  • Лише для Due & Zero
  • Синтаксис
  • Розширене введення/виведення
    • ; (крапка з комою)
    • [[{}]] (фігурні дужки)
    • [[//]] (однорядковий коментар)
    • noTone()
    • /* */ (багаторядковий коментар)
    • short
    • shiftOut()
    • #define
    • float
    • shiftIn()
    • #include
    • double
    • pulseIn()
    • string - масив символів
  • Арифметичні оперетори
    • String - об'єкт
  • Час
    • масиви
    • = (оператор присвоєння)
    • millis()
    • + (додавання)
  • Перетворення типів
    • micros()
    • - (віднімання)
    • 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