Arduinoリファレンス
Arduinoリファレンスの日本語訳のページです
言語リファレンス(関数)

Arduinoが提供する関数

デジタルI/O
digitalRead()指定したデジタルピンから、HIGHもしくはLOWの値を読み取る。
digitalWrite()ピンが、pinMode()によって、出力(OUTPUT)に設定されていたとき、ピンの電圧が引数に応じた値に設定される。
pinMode()指定したピンを、入力に利用するのか出力に利用するのかを設定する。
アナログI/O
analogRead()指定したアナログピンから値を読み取る。
analogReference()アナログ入力に利用する参照電圧(入力電圧の最大値)を設定する。
analogWrite()アナログ値(PWM波)をピンに書き込む。
Zero, Due, MKR Family
analogReadResolution()analogRead()で返却する値の大きさ(ビット単位)を設定する。
analogWriteResolution()analogWrite()で設定する値の大きさ(ビット単位)を設定する。
拡張I/O
noTone()tone()によって開始された方形波の生成を停止する。
pulseIn()ピンからパルス(HIGHもしくはLOW)を読み取る。
pulseInLong()ピンからパルス(HIGHもしくはLOW)を読み取る。
shiftIn()1ビットずつデータを取り込み、1バイトのデータを作成する。
shiftOut()1バイトのデータから1ビットずつ取り出す。
tone()指定した周波数の方形波をデューティー比50%で、指定したピンに生成する。
時間
delay()パラメータで指定した時間(ミリ秒単位)だけプログラムを一時停止する。
delayMicroseconds()パラメータで指定した時間(マイクロ秒単位)だけプログラムを一時停止する。
micros()Arduinoボードが現在のプログラムを起動してから経過した時間をマイクロ秒単位で返却する。
millis()Arduinoボードが現在のプログラムを起動してから経過した時間をミリ秒単位で返却する。
数学
abs()数値の絶対値を計算する。
constrain()数値をある範囲に制限する。
map()ある範囲の数値を別の範囲の数値に対応づける。
max()2つの数値の最大値を計算する。
min()2つの数値の最小値を計算する。
pow()数値のべき乗を計算する。
sq()数値の二乗を計算する。
sqrt()数値の平方根を計算する。
三角関数
cos()角度(単位はラジアン)の余弦を計算する。
sin()角度(単位はラジアン)の正弦を計算する。
tan()角度(単位はラジアン)の正接を計算する。
文字
isAlpha()文字がアルファベットであるかを調べる。
isAlphaNumeric()文字がアルファベットか数字のいずれかであるかを調べる。
isAscii()文字がASCII文字であるかを調べる。
isControl()文字が制御文字であるかを調べる。
isDigit()文字が10進数値(数字)であるかを調べる。
isGraph()文字が表示可能な文字(空白を除く)であるかを調べる。
isHexadecimalDigit()文字が16進数値(A-F、0-9)であるかを調べる。
isLowerCase()文字がアルファベットの小文字であるかを調べる。
isPrintable()文字が表示可能な文字(空白を含む)であるかを調べる。
isPunct()文字が区切り文字(コンマ、セミコロン、感嘆符など)であるかを調べる。
isSpace()文字が空白文字であるかを調べる。
isUpperCase()文字がアルファベットの大文字であるかを調べる。
isWhitespace()文字が空白、改行文字、キャリッジリターン、水平タブ、垂直タブであるかを調べる。
乱数
random()疑似乱数を生成する。
randomSeed()疑似乱数生成器を初期化し、疑似乱数系列の任意の地点から開始させる。
ビットとバイト
bit()指定したビットに対応する値を計算する(ビット0は1、ビット1は2、ビット2は4等)。
bitClear()数値変数のあるビットをクリアする(0を書き込む)。
bitRead()数字から、あるビットを読み取る。
bitSet()数値変数のあるビットを設定する(1を書き込む)。
bitWrite()数値変数のあるビットに値を書き込む。
highByte()ワードの上位バイト(一番左側)を取り出す。
lowByte()変数(例えばワード)の下位バイト(一番右側)を取り出す。
外部割込み
attachInterrupt()外部割込みが発生したときに呼び出す関数を指定する。
detachInterrupt()指定した割り込みを抑制する。
割り込み
interrupts()割り込みを許可する。
noInterrupts()割り込みを禁止する。
通信
SerialオブジェクトArduinoリファレンス(Serialオブジェクト)の日本語翻訳です。
StreamオブジェクトArduinoリファレンス(Streamオブジェクト)の日本語翻訳です。
USB
キーボードArduinoリファレンス(キーボード)の日本語翻訳です。
マウスArduinoリファレンス(マウス)の日本語翻訳です。


inserted by FC2 system