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

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

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

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