Програмування
Матеріал з мікроАмпер
Версія від 14:19, 22 червня 2016, створена ZrpGfhjktv (обговорення • внесок)
Мова програмування 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) |
