Відмінності між версіями «Програмування»
Матеріал з мікроАмпер
Oogway (обговорення • внесок) |
|||
| Рядок 155: | Рядок 155: | ||
|- | |- | ||
|== (equal to) | |== (equal to) | ||
| + | | | ||
| + | |abs()- | ||
| + | |- | ||
| + | |!= (not equal to) | ||
| + | |<font style="color: #ef553b">Область видимості змінної та специфікатори</font> | ||
| + | | | ||
| + | |- | ||
| + | |< (less than) | ||
| + | | | ||
| + | |constrain() | ||
| + | |- | ||
| + | |> (greater than) | ||
| + | |variable scope | ||
| + | |map() | ||
| + | |- | ||
| + | |<= (less than or equal to) | ||
| + | |static | ||
| + | |pow() | ||
| + | |- | ||
| + | |>= (greater than or equal to) | ||
| + | |volatile | ||
| + | |sqrt() | ||
| + | |- | ||
| + | | | ||
| + | |const | ||
| + | | | ||
| + | |- | ||
| + | | | ||
| | | | ||
| | | | ||
Версія за 14:31, 22 червня 2016
Мова програмування Arduino має три головні розділи: структура, дані (змінні та константи) і функції.
| Структура | Дані | Функції | ||||||||||
|
Константи | Цифрове введення/виведення | ||||||||||
| loop() | ||||||||||||
| LOW | pinMODE() | |||||||||||
| Оператори керування | OUTPUT | INPUT_PULLUP | digitalWrite() | ||||||||||
| LED_BUILTIN | digitalRead() | |||||||||||
| if | false | |||||||||||
| if...else | integer constants | Analog I/O | ||||||||||
| for | floating point constants | |||||||||||
| 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 | Розширене введення/виведення | |||||||||||
| ; (semicolon) | word | |||||||||||
| {} (curly braces) | long | tone() | ||||||||||
| // (single line comment) | unsigned long | noTone() | ||||||||||
| /* */ (multi-line comment) | short | shiftOut() | ||||||||||
| #define | float | shiftIn() | ||||||||||
| #include | double | pulseIn() | ||||||||||
| string - char array | ||||||||||||
| Арифметичні оперетори | String - object | Час | ||||||||||
| array | ||||||||||||
| = (assignment operator) | millis() | |||||||||||
| + (addition) | Перетворення типів | micros() | ||||||||||
| - (subtraction) | delay() | |||||||||||
| * (multiplication) | char() | delayMicroseconds() | ||||||||||
| / (division) | byte() | |||||||||||
| % (modulo) | int() | Математичні дії | ||||||||||
| word() | ||||||||||||
| Оператори порівняння | long() | min() | ||||||||||
| float() | max() | |||||||||||
| == (equal to) | abs()- | |||||||||||
| != (not equal to) | Область видимості змінної та специфікатори | |||||||||||
| < (less than) | constrain() | |||||||||||
| > (greater than) | variable scope | map() | ||||||||||
| <= (less than or equal to) | static | pow() | ||||||||||
| >= (greater than or equal to) | volatile | sqrt() | ||||||||||
| const | ||||||||||||
