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

Програмування

Матеріал з мікроАмпер

Мова програмування 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