スポンサーリンク リファレンス スポンサーリンク Twitter Facebook はてブ Pocket LINE コピー 2022.08.07 2021.07.04 スポンサーリンク 関数(Function) 日本語解説をどんどん充実させていきます。 デジタル入出力(Digital I/O) digitalRead() digitalWrite() pinMode() アナログ入出力(Analog I/O) analogRead() analogReference() analogWrite() アナログピン補足説明 Zero,Due,MKRファミリー固有関数(Zero, Due & MKR Family) analogReadResolution() analogWriteResolution() 高度な入出力(Advanced I/O) noTone() pulseIn() pulseInLong() shiftIn() shiftOut() tone() 時間関数(Time) delay() delayMicroseconds() micros() millis() 算術関数(Math) abs() constrain() map() max() min() pow() sq() sqrt() 三角関数(Trigonometry) cos() sin() tan() 文字関数(Characters) isAlpha() isAlphaNumeric() isAscii() isControl() isDigit() isGraph() isHexadecimalDigit() isLowerCase() isPrintable() isPunct() isSpace() isUpperCase() isWhitespace() 乱数(Random Numbers) random() randomSeed() ビット、バイト用関数(Bits and Bytes) bit() bitClear() bitRead() bitSet() bitWrite() highByte() lowByte() 外部割込み関数(External Interrupts) attachInterrupt() detachInterrupt() 割り込み関数(Interrupts) interrupts() noInterrupts() 通信用関数(Communication) Serial Stream USB関連関数(USB) Keyboard Mouse 変数・定数など 定数(Constants) HIGH | LOW INPUT | OUTPUT | INPUT_PULLUP LED_BUILTIN true | false Floating Point Constants Integer Constants 変換関数(Conversion) (unsigned int) (unsigned long) byte() char() float() int() long() word() データ型(Data Types) array bool boolean byte char double float int long short size_t string String() unsigned char unsigned int unsigned long void word 変数スコープおよび修飾子(Variable Scope & Qualifiers) const scope static volatile ユーティリティ関数(Utilities) PROGMEM sizeof() プログラム構文 スケッチ(Sketch) loop() setup() 制御構文(Control Structure) break continue do…while else for goto if return switch…case while その他の構文(Further Syntax) #define (define) #include (include) /* */ (block comment) // (single line comment) ; (semicolon) {} (curly braces) 算術演算子(Arithmetic Operators) % (remainder) * (multiplication) + (addition) – (subtraction) / (division) = (assignment operator) 比較演算子(Comparison Operators) != (not equal to) < (less than) <= (less than or equal to) == (equal to) > (greater than) >= (greater than or equal to) ブール演算子(Boolean Operators) ! (logical not) && (logical and) || (logical or) ポインタアクセス演算子(Pointer Access Operators) & (reference operator) * (dereference operator) ビット演算子(Bitwise Operators) & (bitwise and) << (bitshift left) >> (bitshift right) ^ (bitwise xor) | (bitwise or) ~ (bitwise not) 複合演算子(Compound Operators) %= (compound remainder) &= (compound bitwise and) *= (compound multiplication) ++ (increment) += (compound addition) — (decrement) -= (compound subtraction) /= (compound division) ^= (compound bitwise xor) |= (compound bitwise or)