Відмінності між версіями «Програмування»
Матеріал з мікроАмпер
Oogway (обговорення • внесок) |
Oogway (обговорення • внесок) |
||
| Рядок 20: | Рядок 20: | ||
|- | |- | ||
| | | | ||
| − | |<li><ul><nowiki>HIGH | LOW</nowiki></ul></li> | + | |<li><ul><nowiki>[[HIGH | 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><nowiki>INPUT | OUTPUT | INPUT_PULLUP</nowiki></ul></li> | + | |<li><ul><nowiki>[[INPUT | OUTPUT | INPUT_PULLUP]]</nowiki></ul></li> |
| − | |<li><ul> | + | |<li><ul>d[[igitalWrite()]]</ul></li> |
|- | |- | ||
| | | | ||
| − | |<li><ul>LED_BUILTIN</ul></li> | + | |<li><ul>[[LED_BUILTIN]]</ul></li> |
| − | |<li><ul>digitalRead()</ul></li> | + | |<li><ul>[[digitalRead()]]</ul></li> |
|- | |- | ||
| − | |<li><ul>if</ul></li> | + | |<li><ul>[[if]]</ul></li> |
| − | |<li><ul><nowiki>true | false</nowiki></ul></li> | + | |<li><ul><nowiki>[[true | false]]</nowiki></ul></li> |
| | | | ||
|- | |- | ||
| − | |<li><ul>if...else</ul></li> | + | |<li><ul>[[if...else]]</ul></li> |
| − | |<li><ul>цілочисельні константи</ul></li> | + | |<li><ul>[[цілочисельні константи]]</ul></li> |
|<font style="color: #ef553b">Аналогове введення/виведення</font> | |<font style="color: #ef553b">Аналогове введення/виведення</font> | ||
|- | |- | ||
| − | |<li><ul>for</ul></li> | + | |<li><ul>[[for]]</ul></li> |
| − | |<li><ul>константи з плаваючою точкою</ul></li> | + | |<li><ul>[[константи з плаваючою точкою]]</ul></li> |
| | | | ||
|- | |- | ||
| − | |<li><ul>switch case</ul></li> | + | |<li><ul>[[switch case]]</ul></li> |
| | | | ||
| − | |<li><ul>analogReference()</ul></li> | + | |<li><ul>[[analogReference()]]</ul></li> |
|- | |- | ||
| − | |<li><ul>while</ul></li> | + | |<li><ul>[[while]]</ul></li> |
|<font style="color: #ef553b">Типи даних</font> | |<font style="color: #ef553b">Типи даних</font> | ||
| − | |<li><ul>analogRead()</ul></li> | + | |<li><ul>[[analogRead()]]</ul></li> |
|- | |- | ||
| − | |<li><ul>do... while</ul></li> | + | |<li><ul>[[do... while]]</ul></li> |
| | | | ||
| − | |<li><ul>analogWrite() - PWM</ul></li> | + | |<li><ul>[[analogWrite() - PWM]]</ul></li> |
|- | |- | ||
| − | |<li><ul>break</ul></li> | + | |<li><ul>[[break]]</ul></li> |
| − | |<li><ul>void</ul></li> | + | |<li><ul>[[void]]</ul></li> |
| | | | ||
|- | |- | ||
| − | |<li><ul>continue</ul></li> | + | |<li><ul>[[continue]]</ul></li> |
| − | |<li><ul>boolean</ul></li> | + | |<li><ul>[[boolean]]</ul></li> |
|<font style="color: #ef553b">Лише для Due & Zero</font> | |<font style="color: #ef553b">Лише для Due & Zero</font> | ||
|- | |- | ||
| − | |<li><ul>return</ul></li> | + | |<li><ul>[[return]]</ul></li> |
| − | |<li><ul>char</ul></li> | + | |<li><ul>[[char]]</ul></li> |
| | | | ||
|- | |- | ||
| − | |<li><ul>goto</ul></li> | + | |<li><ul>[[goto]]</ul></li> |
| − | |<li><ul>unsigned char</ul></li> | + | |<li><ul>[[unsigned char]]</ul></li> |
| − | |<li><ul>analogReadResolution()</ul></li> | + | |<li><ul>[[analogReadResolution()]]</ul></li> |
|- | |- | ||
| | | | ||
| − | |<li><ul>byte</ul></li> | + | |<li><ul>[[byte]]</ul></li> |
| − | |<li><ul>analogWriteResolution()</ul></li> | + | |<li><ul>[[analogWriteResolution()]]</ul></li> |
|- | |- | ||
|<font style="color: #ef553b">Синтаксис</font> | |<font style="color: #ef553b">Синтаксис</font> | ||
| − | |<li><ul>int</ul></li> | + | |<li><ul>[[int]]</ul></li> |
| | | | ||
|- | |- | ||
| | | | ||
| − | |<li><ul>unsigned int</ul></li> | + | |<li><ul>[[unsigned int]]</ul></li> |
|<font style="color: #ef553b">Розширене введення/виведення</font> | |<font style="color: #ef553b">Розширене введення/виведення</font> | ||
|- | |- | ||
| − | |<li><ul>; (крапка з комою)</ul></li> | + | |<li><ul>[[;]] (крапка з комою)</ul></li> |
| − | |<li><ul>word</ul></li> | + | |<li><ul>[[word]]</ul></li> |
| | | | ||
|- | |- | ||
| − | |<li><ul>{} (фігурні дужки)</ul></li> | + | |<li><ul>[[{}]] (фігурні дужки)</ul></li> |
| − | |<li><ul>long</ul></li> | + | |<li><ul>[[long]]</ul></li> |
| − | |<li><ul>tone()</ul></li> | + | |<li><ul>[[tone()]]</ul></li> |
|- | |- | ||
| − | |<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> | ||
|- | |- | ||
Версія за 18:31, 22 червня 2016
Мова програмування Arduino має три головні розділи: структура, дані (змінні та константи) і функції.
| Структура | Дані | Функції |
| Константи | Цифрове введення/виведення | |
|
||
| Оператори керування |
|
|
|
||
| Аналогове введення/виведення | ||
| Типи даних | ||
| Лише для Due & Zero | ||
| Синтаксис | ||
| Розширене введення/виведення | ||
|
||
|
||
|
| |
|
|
|
|
|
|
|
|
|
|
||
| Арифметичні оперетори |
|
Час |
|
||
|
| |
|
Перетворення типів |
|
|
| |
|
|
|
|
|
|
|
|
Математичні дії |
|
||
| Оператори порівняння |
|
|
|
| |
|
| |
|
Область видимості змінної та специфікатори |
|
|
| |
|
|
|
|
|
|
|
|
|
|
Тригонометрія | |
| Оператори Boolean | ||
| Допоміжні функції |
| |
|
| |
|
|
|
|
|
|
| Символи | ||
| Вказівники доступу | ||
| ||
|
| |
|
| |
| ||
| ||
| Побітові оператори |
| |
| ||
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
| Складені оператори присвоєння | Випадкові числа | |
|
| |
|
| |
|
||
|
Біти та байти | |
|
||
|
| |
|
| |
|
| |
|
| |
| ||
| ||
| ||
| Зовнішні переривання | ||
| ||
| ||
| Переривання | ||
| ||
| ||
| Комунікація | ||
| ||
| ||
| USB (Лише для Due/Zero та плат на 32u4) | ||
| ||
|
