Відмінності між версіями «Програмування»
Матеріал з мікроАмпер
Oogway (обговорення • внесок) |
Oogway (обговорення • внесок) |
||
| (Не показані 5 проміжних версій 2 користувачів) | |||
| Рядок 11: | Рядок 11: | ||
| | | | ||
|- | |- | ||
| − | |<li><ul>[[setup | + | |<li><ul>[[setup]]()</ul></li> |
|<font style="color: #ef553b">Константи</font> | |<font style="color: #ef553b">Константи</font> | ||
|<font style="color: #ef553b">Цифрове введення/виведення</font> | |<font style="color: #ef553b">Цифрове введення/виведення</font> | ||
| Рядок 20: | Рядок 20: | ||
|- | |- | ||
| | | | ||
| − | |<li><ul><nowiki> | + | |<li><ul>[[Константи|HIGH]]<nowiki/> | [[Константи|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>[[ | + | |<li><ul>[[INPUT]] | [[OUTPUT]] | [[INPUT_PULLUP]]</ul></li> |
|<li><ul>[[digitalWrite()]]</ul></li> | |<li><ul>[[digitalWrite()]]</ul></li> | ||
|- | |- | ||
| Рядок 32: | Рядок 32: | ||
|- | |- | ||
|<li><ul>[[if]]</ul></li> | |<li><ul>[[if]]</ul></li> | ||
| − | |<li><ul | + | |<li><ul>[[true]] | [[false]]</ul></li> |
| | | | ||
|- | |- | ||
| Рядок 83: | Рядок 83: | ||
|<font style="color: #ef553b">Розширене введення/виведення</font> | |<font style="color: #ef553b">Розширене введення/виведення</font> | ||
|- | |- | ||
| − | |<li><ul>[[; | + | |<li><ul>[[; (крапка з комою)]]</ul></li> |
|<li><ul>[[word]]</ul></li> | |<li><ul>[[word]]</ul></li> | ||
| | | | ||
|- | |- | ||
| − | |<li><ul>[[{}]] (фігурні дужки)</ul></li> | + | |<li><ul>[[{}]]<nowiki/> (фігурні дужки)</ul></li> |
|<li><ul>[[long]]</ul></li> | |<li><ul>[[long]]</ul></li> | ||
|<li><ul>[[tone()]]</ul></li> | |<li><ul>[[tone()]]</ul></li> | ||
| Рядок 93: | Рядок 93: | ||
|<li><ul>[[//]] (однорядковий коментар)</ul></li> | |<li><ul>[[//]] (однорядковий коментар)</ul></li> | ||
|<li><ul>[[unsigned long]]</ul></li> | |<li><ul>[[unsigned long]]</ul></li> | ||
| − | |<li><ul>noTone()</ul></li> | + | |<li><ul>[[noTone]]()</ul></li> |
|- | |- | ||
| − | |<li><ul>[[/* */]] (багаторядковий коментар)</ul></li> | + | |<li><ul>[[Arduino:Багаторядковий_коментар|/* */]] (багаторядковий коментар)</ul></li> |
|<li><ul>[[short]]</ul></li> | |<li><ul>[[short]]</ul></li> | ||
|<li><ul>[[shiftOut]]()</ul></li> | |<li><ul>[[shiftOut]]()</ul></li> | ||
| Рядок 129: | Рядок 129: | ||
|<li><ul><nowiki>- (віднімання)</nowiki></ul></li> | |<li><ul><nowiki>- (віднімання)</nowiki></ul></li> | ||
| | | | ||
| − | |<li><ul>delay()</ul></li> | + | |<li><ul>[[delay]]()</ul></li> |
|- | |- | ||
|<li><ul><nowiki>* (множення)</nowiki></ul></li> | |<li><ul><nowiki>* (множення)</nowiki></ul></li> | ||
| − | |<li><ul>char()</ul></li> | + | |<li><ul>[[char]]()</ul></li> |
| − | |<li><ul>delayMicroseconds()</ul></li> | + | |<li><ul>[[delayMicroseconds]]()</ul></li> |
|- | |- | ||
|<li><ul><nowiki>/ (ділення)</nowiki></ul></li> | |<li><ul><nowiki>/ (ділення)</nowiki></ul></li> | ||
| − | |<li><ul>byte()</ul></li> | + | |<li><ul>[[byte]]()</ul></li> |
| | | | ||
|- | |- | ||
|<li><ul><nowiki>% (частка від ділення)</nowiki></ul></li> | |<li><ul><nowiki>% (частка від ділення)</nowiki></ul></li> | ||
| − | |<li><ul>int()</ul></li> | + | |<li><ul>[[int]]()</ul></li> |
|<font style="color: #ef553b">Математичні дії</font> | |<font style="color: #ef553b">Математичні дії</font> | ||
|- | |- | ||
| | | | ||
| − | |<li><ul>word()</ul></li> | + | |<li><ul>[[word]]()</ul></li> |
| | | | ||
|- | |- | ||
|<font style="color: #ef553b">Оператори порівняння</font> | |<font style="color: #ef553b">Оператори порівняння</font> | ||
| − | |<li><ul>long()</ul></li> | + | |<li><ul>[[long]]()</ul></li> |
| − | |<li><ul>min()</ul></li> | + | |<li><ul>[[min]]()</ul></li> |
|- | |- | ||
| | | | ||
| − | |<li><ul>float()</ul></li> | + | |<li><ul>[[float]]()</ul></li> |
| − | |<li><ul>max()</ul></li> | + | |<li><ul>[[max]]()</ul></li> |
|- | |- | ||
|<li><ul>[[=]] (дорівнює)</ul></li> | |<li><ul>[[=]] (дорівнює)</ul></li> | ||
| Рядок 301: | Рядок 301: | ||
|<li><ul><nowiki>%= (складена частка від ділення)</nowiki></ul></li> | |<li><ul><nowiki>%= (складена частка від ділення)</nowiki></ul></li> | ||
| | | | ||
| − | |<li><ul[[ | + | |<li><ul>[[highByte]]()</ul></li> |
|- | |- | ||
|<li><ul><nowiki>&= (складене побітове ТА)</nowiki></ul></li> | |<li><ul><nowiki>&= (складене побітове ТА)</nowiki></ul></li> | ||
Поточна версія на 23:05, 9 липня 2016
Мова програмування Arduino має три головні розділи: структура, дані (змінні та константи) і функції.
| Структура | Дані | Функції |
|
Константи | Цифрове введення/виведення |
| Оператори керування |
|
|
| Аналогове введення/виведення | ||
| Типи даних | ||
| Лише для Due & Zero | ||
| Синтаксис | ||
| Розширене введення/виведення | ||
|
||
|
| |
|
| |
| ||
| ||
|
||
| Арифметичні оперетори |
|
Час |
|
| |
|
Перетворення типів |
|
|
| |
|
|
|
|
|
|
|
|
Математичні дії |
|
||
| Оператори порівняння |
|
|
|
| |
|
| |
|
Область видимості змінної та специфікатори | |
|
| |
|
| |
|
| |
|
||
| Тригонометрія | ||
| Оператори Boolean | ||
| Допоміжні функції |
| |
|
| |
|
|
|
|
||
| Символи | ||
| Вказівники доступу | ||
|
| |
| ||
| Побітові оператори |
| |
| ||
|
||
|
||
|
| |
|
| |
|
||
|
||
| Складені оператори присвоєння | Випадкові числа | |
|
||
|
| |
|
||
|
Біти та байти | |
|
||
|
| |
|
| |
|
| |
|
| |
| ||
| ||
| ||
| Зовнішні переривання | ||
| Переривання | ||
| Комунікація | ||
| USB (Лише для Due/Zero та плат на 32u4) | ||
