RXduino
1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
|
GPIOの操作に関するライブラリ [詳細]
#include "rxduino.h"
関数 | |
void | digitalWrite (int pin, int value) |
指定したピンから、HIGHまたはLOWを出力する [詳細] | |
void | pinMode (int pin, int mode) |
指定したピンを入力または出力に設定する [詳細] | |
int | digitalRead (int pin) |
指定したピンの値を読み取る [詳細] | |
unsigned long | pulseIn (int pin, int val, unsigned long timeout=1000000) |
ピンに入力されるパルスを検出する。 [詳細] | |
GPIOの操作に関するライブラリ
digitalio.h で定義されています。
void digitalWrite | ( | int | pin, |
int | value | ||
) |
指定したピンから、HIGHまたはLOWを出力する
[in] | pin | ピン番号(GR-SAKURAのピン定義 で宣言したピン番号) |
[in] | value | 出力状態の選択
|
void pinMode | ( | int | pin, |
int | mode | ||
) |
指定したピンを入力または出力に設定する
[in] | pin | ピン番号(GR-SAKURAのピン定義 で宣言したピン番号) |
[in] | mode | 出力状態の選択
|
int digitalRead | ( | int | pin | ) |
unsigned long pulseIn | ( | int | pin, |
int | val, | ||
unsigned long | timeout = 1000000 |
||
) |
ピンに入力されるパルスを検出する。
たとえば、パルスの種類(value)をHIGHに指定した場合、pulseIn関数は入力がHIGHに変わると同時に時間の計測を始め、
またLOWに戻ったら、そこまでの時間(つまりパルスの長さ)をマイクロ秒単位で返す。
あまりに長いパルスに対してはエラーとなる可能性がある。
[in] | pin | ピン番号(tkdn-gpioで宣言したピン番号) |
[in] | val | 測定するパルスの種類。HIGHまたはLOW |
[in] | timeout | タイムアウトまでの時間(単位・マイクロ秒) デフォルトは1秒 |