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

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

Матеріал з мікроАмпер
Рядок 19: Рядок 19:
 
|-
 
|-
 
|
 
|
|<li><ul>HIGH | LOW</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>INPUT | OUTPUT | INPUT_PULLUP</ul></li>
+
|<li><ul><nowiki>INPUT | OUTPUT | INPUT_PULLUP</nowiki></ul></li>
 
|<li><ul>digitalWrite()</ul></li>
 
|<li><ul>digitalWrite()</ul></li>
 
|-
 
|-
Рядок 30: Рядок 30:
 
|<li><ul>digitalRead()</ul></li>
 
|<li><ul>digitalRead()</ul></li>
 
|-
 
|-
|<li><ul>f</ul></li>i
+
|<li><ul>if</ul></li>
|<li><ul>true | false</ul></li>
+
|<li><ul><nowiki>true | false</nowiki></ul></li>
 
|
 
|
 
|-
 
|-
|if...else
+
|<li><ul>if...else</ul></li>
|цілочисельні константи
+
|<li><ul>цілочисельні константи</ul></li>
 
|<font style="color: #ef553b">Analog I/O</font>
 
|<font style="color: #ef553b">Analog I/O</font>
 
|-
 
|-
|for
+
|<li><ul>for</ul></li>
|константи з плаваючою точкою
+
|<li><ul>константи з плаваючою точкою</ul></li>
 
|
 
|
 
|-
 
|-
|switch case
+
|<li><ul>switch case</ul></li>
 
|
 
|
|analogReference()
+
|<li><ul>analogReference()</ul></li>
 
|-
 
|-
|while
+
|<li><ul>while</ul></li>
 
|<font style="color: #ef553b">Типи даних</font>
 
|<font style="color: #ef553b">Типи даних</font>
|analogRead()
+
|<li><ul>analogRead()</ul></li>
 
|-
 
|-
|do... while
+
|<li><ul>do... while</ul></li>
 
|
 
|
|analogWrite() - PWM
+
|<li><ul>analogWrite() - PWM</ul></li>
 
|-
 
|-
|break
+
|<li><ul>break</ul></li>
|void
+
|<li><ul>void</ul></li>
 
|
 
|
 
|-
 
|-
|continue
+
|<li><ul>continue</ul></li>
|boolean
+
|<li><ul>boolean</ul></li>
 
|<font style="color: #ef553b">Лише для Due & Zero</font>
 
|<font style="color: #ef553b">Лише для Due & Zero</font>
 
|-
 
|-
|return
+
|<li><ul>return</ul></li>
|char
+
|<li><ul>char</ul></li>
 
|
 
|
 
|-
 
|-
|goto
+
|<li><ul>goto</ul></li>
|unsigned char
+
|<li><ul>unsigned char</ul></li>
|analogReadResolution()
+
|<li><ul>analogReadResolution()</ul></li>
 
|-
 
|-
 
|
 
|
|byte
+
|<li><ul>byte</ul></li>
|analogWriteResolution()
+
|<li><ul>analogWriteResolution()</ul></li>
 
|-
 
|-
 
|<font style="color: #ef553b">Синтаксис</font>
 
|<font style="color: #ef553b">Синтаксис</font>
|int
+
|<li><ul>int</ul></li>
 
|
 
|
 
|-
 
|-
 
|
 
|
|unsigned int
+
|<li><ul>unsigned int</ul></li>
 
|<font style="color: #ef553b">Розширене введення/виведення</font>
 
|<font style="color: #ef553b">Розширене введення/виведення</font>
 
|-
 
|-
|; (крапка з комою)
+
|<li><ul>; (крапка з комою)</ul></li>
|word
+
|<li><ul>word</ul></li>
 
|
 
|
 
|-
 
|-
|{} (фігурні дужки)
+
|<li><ul>{} (фігурні дужки)</ul></li>
|long
+
|<li><ul>long</ul></li>
|tone()
+
|<li><ul>tone()</ul></li>
 
|-
 
|-
|// (однорядковий коментар)
+
|<li><ul>// (однорядковий коментар)</ul></li>
|unsigned long
+
|<li><ul>unsigned long</ul></li>
|noTone()
+
|<li><ul>noTone()</ul></li>
 
|-
 
|-
|/* */ (багаторядковий коментар)
+
|<li><ul>/* */ (багаторядковий коментар)</ul></li>
|short
+
|<li><ul>short</ul></li>
|shiftOut()
+
|<li><ul>shiftOut()</ul></li>
 
|-
 
|-
|#define
+
|<li><ul>#define</ul></li>
|float
+
|<li><ul>float</ul></li>
|shiftIn()
+
|<li><ul>shiftIn()</ul></li>
 
|-
 
|-
|#include
+
|<li><ul>#include</ul></li>
|double
+
|<li><ul>double</ul></li>
|pulseIn()
+
|<li><ul>pulseIn()</ul></li>
 
|-
 
|-
 
|
 
|
|string - масив символів
+
|<li><ul>string - масив символів</ul></li>
 
|
 
|
 
|-
 
|-
 
|<font style="color: #ef553b">Арифметичні оперетори</font>
 
|<font style="color: #ef553b">Арифметичні оперетори</font>
|String - об'єкт
+
|<li><ul>String - об'єкт</ul></li>
 
|<font style="color: #ef553b">Час</font>
 
|<font style="color: #ef553b">Час</font>
 
|-
 
|-
 
|
 
|
|масиви
+
|<li><ul>масиви</ul></li>
 
|
 
|
 
|-
 
|-
|= (оператор присвоєння)
+
|<li><ul>= (оператор присвоєння)</ul></li>
 
|
 
|
|millis()
+
|<li><ul>millis()</ul></li>
 
|-
 
|-
|<nowiki>+  (додавання)</nowiki>
+
|<li><ul><nowiki>+  (додавання)</nowiki></ul></li>
 
|<font style="color: #ef553b">Перетворення типів</font>
 
|<font style="color: #ef553b">Перетворення типів</font>
|micros()
+
|<li><ul>micros()</ul></li>
 
|-
 
|-
|<nowiki>- (віднімання)</nowiki>
+
|<li><ul><nowiki>- (віднімання)</nowiki></ul></li>
 
|
 
|
|delay()
+
|<li><ul>delay()</ul></li>
 
|-
 
|-
|<nowiki>* (множення)</nowiki>
+
|<li><ul><nowiki>* (множення)</nowiki></ul></li>
|char()
+
|<li><ul>char()</ul></li>
|delayMicroseconds()
+
|<li><ul>delayMicroseconds()</ul></li>
 
|-
 
|-
|<nowiki>/ (ділення)</nowiki>
+
|<li><ul><nowiki>/ (ділення)</nowiki></ul></li>
|byte()
+
|<li><ul>byte()</ul></li>
 
|
 
|
 
|-
 
|-
|<nowiki>% (частка від ділення)</nowiki>
+
|<li><ul><nowiki>% (частка від ділення)</nowiki></ul></li>
|int()
+
|<li><ul>int()</ul></li>
 
|<font style="color: #ef553b">Математичні дії</font>
 
|<font style="color: #ef553b">Математичні дії</font>
 
|-
 
|-
 
|
 
|
|word()
+
|<li><ul>word()</ul></li>
 
|
 
|
 
|-
 
|-
 
|<font style="color: #ef553b">Оператори порівняння</font>
 
|<font style="color: #ef553b">Оператори порівняння</font>
|long()
+
|<li><ul>long()</ul></li>
|min()
+
|<li><ul>min()</ul></li>
 
|-
 
|-
 
|
 
|
|float()
+
|<li><ul>float()</ul></li>
|max()
+
|<li><ul>max()</ul></li>
 
|-
 
|-
|== (дорівнює)
+
|<li><ul>== (дорівнює)</ul></li>
 
|
 
|
|abs()-
+
|<li><ul>abs()</ul></li>
 
|-
 
|-
|!= (не дорівнює)
+
|<li><ul>!= (не дорівнює)</ul></li>
 
|<font style="color: #ef553b">Область видимості змінної та специфікатори</font>
 
|<font style="color: #ef553b">Область видимості змінної та специфікатори</font>
|constrain()
+
|<li><ul>constrain()</ul></li>
 
|-
 
|-
|< (менше ніж)
+
|<li><ul>< (менше ніж)</ul></li>
 
|
 
|
|map()
+
|<li><ul>map()</ul></li>
 
|-
 
|-
|> (більше ніж)
+
|<li><ul>> (більше ніж)</ul></li>
|область видимості
+
|<li><ul>область видимості</ul></li>
|pow()
+
|<li><ul>pow()</ul></li>
 
|-
 
|-
|<= (менше або дорівнює)
+
|<li><ul><= (менше або дорівнює)</ul></li>
|static
+
|<li><ul>static</ul></li>
|sqrt()
+
|<li><ul>sqrt()</ul></li>
 
|-
 
|-
|>= (більше або дорівнює)
+
|<li><ul>>= (більше або дорівнює)</ul></li>
|volatile
+
|<li><ul>volatile</ul></li>
 
|
 
|
 
|-
 
|-
 
|
 
|
|const
+
|<li><ul>const</ul></li>
 
|<font style="color: #ef553b">Тригонометрія</font>
 
|<font style="color: #ef553b">Тригонометрія</font>
 
|-
 
|-
Рядок 188: Рядок 188:
 
|
 
|
 
|<font style="color: #ef553b">Допоміжні функції</font>
 
|<font style="color: #ef553b">Допоміжні функції</font>
|sin()
+
|<li><ul>sin()</ul></li>
 
|-
 
|-
|&& (та)
+
|<li><ul>&& (та)</ul></li>
 
|
 
|
|cos()
+
|<li><ul>cos()</ul></li>
 
|-
 
|-
|<nowiki>|| (або)</nowiki>
+
|<li><ul><nowiki>|| (або)</nowiki></ul></li>
|sizeof()
+
|<li><ul>sizeof()</ul></li>
|tan()
+
|<li><ul>tan()</ul></li>
 
|-
 
|-
|! (не)
+
|<li><ul>! (не)</ul></li>
|PROGMEM
+
|<li><ul>PROGMEM</ul></li>
 
|
 
|
 
|-
 
|-
Рядок 212: Рядок 212:
 
|
 
|
 
|
 
|
|isAlphaNumeric()
+
|<li><ul>isAlphaNumeric()</ul></li>
 
|-
 
|-
|* вказівник
+
|<li><ul><nowiki>* вказівник</nowiki></ul></li>
 
|
 
|
|isAlpha()
+
|<li><ul>isAlpha()</ul></li>
 
|-
 
|-
|& посилання
+
|<li><ul>& посилання</ul></li>
 
|
 
|
|isAscii()
+
|<li><ul>isAscii()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|isWhitespace()
+
|<li><ul>isWhitespace()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|isControl()
+
|<li><ul>isControl()</ul></li>
 
|-
 
|-
 
|<font style="color: #ef553b">Побітові оператори</font>
 
|<font style="color: #ef553b">Побітові оператори</font>
 
|
 
|
|isDigit()
+
|<li><ul>isDigit()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|isGraph()
+
|<li><ul>isGraph()</ul></li>
 
|-
 
|-
|& (побітове ТА)
+
|<li><ul>& (побітове ТА)</ul></li>
 
|
 
|
|isLowerCase()
+
|<li><ul>isLowerCase()</ul></li>
 
|-
 
|-
|<nowiki>| (побітове АБО)</nowiki>
+
|<li><ul><nowiki>| (побітове АБО)</nowiki></ul></li>
 
|
 
|
|isPrintable()
+
|<li><ul>isPrintable()</ul></li>
 
|-
 
|-
|^ (побітове XOR або заперечне АБО)
+
|<li><ul>^ (побітове XOR або заперечне АБО)</ul></li>
 
|
 
|
|isPunct()
+
|<li><ul>isPunct()</ul></li>
 
|-
 
|-
|~ (побітове НЕ)
+
|<li><ul>~ (побітове НЕ)</ul></li>
 
|
 
|
|isSpace()
+
|<li><ul>isSpace()</ul></li>
 
|-
 
|-
|<< (побітовий зсув ліворуч)
+
|<li><ul><< (побітовий зсув ліворуч)</ul></li>
 
|
 
|
|isUpperCase()
+
|<li><ul>isUpperCase()</ul></li>
 
|-
 
|-
|>> (побітовий зсув праворуч)
+
|<li><ul>>> (побітовий зсув праворуч)</ul></li>
 
|
 
|
|isHexadecimalDigit()
+
|<li><ul>isHexadecimalDigit()</ul></li>
 
|-
 
|-
 
|&nbsp;
 
|&nbsp;
Рядок 274: Рядок 274:
 
|
 
|
 
|-
 
|-
|<nowiki>++ (інкремент)</nowiki>
+
|<li><ul><nowiki>++ (інкремент)</nowiki></ul></li>
 
|
 
|
|randomSeed()
+
|<li><ul>randomSeed()</ul></li>
 
|-
 
|-
|<nowiki>-- (декремент)</nowiki>
+
|<li><ul><nowiki>-- (декремент)</nowiki></ul></li>
 
|
 
|
|random()
+
|<li><ul>random()</ul></li>
 
|-
 
|-
|<nowiki>+= (складене додавання)</nowiki>
+
|<li><ul><nowiki>+= (складене додавання)</nowiki></ul></li>
 
|
 
|
 
|
 
|
 
|-
 
|-
|<nowiki>-= (складене віднімання)</nowiki>
+
|<li><ul><nowiki>-= (складене віднімання)</nowiki></ul></li>
 
|
 
|
 
|<font style="color: #ef553b">Біти та байти</font>
 
|<font style="color: #ef553b">Біти та байти</font>
 
|-
 
|-
|<nowiki>*= (складене множення)</nowiki>
+
|<li><ul><nowiki>*= (складене множення)</nowiki></ul></li>
 
|
 
|
 
|
 
|
 
|-
 
|-
|<nowiki>/= (складене ділення)</nowiki>
+
|<li><ul><nowiki>/= (складене ділення)</nowiki></ul></li>
 
|
 
|
|lowByte()
+
|<li><ul>lowByte()</ul></li>
 
|-
 
|-
|<nowiki>%= (складена частка від ділення)</nowiki>
+
|<li><ul><nowiki>%= (складена частка від ділення)</nowiki></ul></li>
 
|
 
|
|highByte()
+
|<li><ul>highByte()</ul></li>
 
|-
 
|-
|<nowiki>&= (складене побітове ТА)</nowiki>
+
|<li><ul><nowiki>&= (складене побітове ТА)</nowiki></ul></li>
 
|
 
|
|bitRead()
+
|<li><ul>bitRead()</ul></li>
 
|-
 
|-
|<nowiki>|= (складене побітове АЛЕ)</nowiki>
+
|<li><ul><nowiki>|= (складене побітове АЛЕ)</nowiki></ul></li>
 
|
 
|
|bitWrite()
+
|<li><ul>bitWrite()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|bitSet()
+
|<li><ul>bitSet()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|bitClear()
+
|<li><ul>bitClear()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|bit()
+
|<li><ul>bit()</ul></li>
 
|-
 
|-
 
|
 
|
Рядок 336: Рядок 336:
 
|
 
|
 
|
 
|
|attachInterrupt()
+
|<li><ul>attachInterrupt()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|detachInterrupt()
+
|<li><ul>detachInterrupt()</ul></li>
 
|-
 
|-
 
|
 
|
Рядок 356: Рядок 356:
 
|
 
|
 
|
 
|
|interrupts()
+
|<li><ul>interrupts()</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|noInterrupts()
+
|<li><ul>noInterrupts()</ul></li>
 
|-
 
|-
 
|
 
|
Рядок 376: Рядок 376:
 
|
 
|
 
|
 
|
|Serial
+
|<li><ul>Serial</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|Stream
+
|<li><ul>Stream</ul></li>
 
|-
 
|-
 
|
 
|
Рядок 396: Рядок 396:
 
|
 
|
 
|
 
|
|Keyboard
+
|<li><ul>Keyboard</ul></li>
 
|-
 
|-
 
|
 
|
 
|
 
|
|Mouse
+
|<li><ul>Mouse</ul></li>
 
|-
 
|-

Версія за 17:50, 22 червня 2016

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

Структура Дані Функції
    • setup()
  • Константи Цифрове введення/виведення
    • loop()
    • HIGH | LOW
    • pinMODE()
  • Оператори керування
    • INPUT | OUTPUT | INPUT_PULLUP
    • digitalWrite()
    • LED_BUILTIN
    • digitalRead()
    • if
    • true | false
    • if...else
    • цілочисельні константи
  • Analog I/O
    • for
    • константи з плаваючою точкою
    • switch case
    • analogReference()
    • while
  • Типи даних
    • analogRead()
    • do... while
    • analogWrite() - PWM
    • break
    • void
    • continue
    • boolean
  • Лише для Due & Zero
    • return
    • char
    • goto
    • unsigned char
    • analogReadResolution()
    • byte
    • analogWriteResolution()
  • Синтаксис
    • int
    • unsigned int
  • Розширене введення/виведення
    • ; (крапка з комою)
    • word
    • {} (фігурні дужки)
    • long
    • tone()
    • // (однорядковий коментар)
    • unsigned long
    • 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