Arduinoリファレンス

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

以下にArduino環境が提供している関数の概要を示します。

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


メニューを表示するためにJavaScriptを有効にしてください。

inserted by FC2 system