G7_Analog32
 全て データ構造 ファイル 関数 マクロ定義
Public メソッド
クラス G7_Analog32

32chのアナログ入力を追加します [詳細]

#include <G7_Analog32.h>

Public メソッド

 G7_Analog32 (uint8_t _addr=0)
 コンストラクタ [詳細]
 
void init (void)
 初期化する
 
int16_t readRawValue (uint8_t _ic, uint8_t _pin)
 指定したピンの電圧を取得します [詳細]
 
int16_t readVoltage (uint8_t _ic, uint8_t _pin)
 指定したピンの電圧を取得します [詳細]
 
int16_t analogRead (uint8_t _ic, uint8_t _pin)
 指定したピンの電圧を取得します [詳細]
 
void setMaxVoltage (uint16_t _mv)
 analogRead()で使用する電圧の最大値を指定します [詳細]
 
uint16_t getMaxVoltage ()
 現在指定されているmaxVoltageを返す [詳細]
 

説明

32chのアナログ入力を追加します

覚え書き
このシールドを2枚使用したいときは基板上のADDR_SELで選択するアドレスをそれぞれ変えること

コンストラクタとデストラクタ

G7_Analog32::G7_Analog32 ( uint8_t  _addr = 0)

コンストラクタ

引数
_addr基板上のADDR_SELで選択したアドレス(0か1) 初期値は0

関数

int16_t G7_Analog32::analogRead ( uint8_t  _ic,
uint8_t  _pin 
)

指定したピンの電圧を取得します

覚え書き
Arduinoとの互換性のための関数です。setMaxVoltage()で実際の電圧値を指定して下さい。
戻り値
maxVoltageを最大値とした10bit(0~1024)の値を返す
引数
_icIC番号(AIN_A / AIN_B)
_pinピン番号(0-16)
uint16_t G7_Analog32::getMaxVoltage ( )

現在指定されているmaxVoltageを返す

戻り値
現在指定されているmaxVoltage(mV(ミリボルト))
int16_t G7_Analog32::readRawValue ( uint8_t  _ic,
uint8_t  _pin 
)

指定したピンの電圧を取得します

戻り値
6.144Vを最大値とした11bit(0~2047)の値を返す
覚え書き
電源電圧を基準としていません
引数
_icIC番号(AIN_A / AIN_B)
_pinピン番号(0-16)
int16_t G7_Analog32::readVoltage ( uint8_t  _ic,
uint8_t  _pin 
)

指定したピンの電圧を取得します

戻り値
電圧をmV(ミリボルト)で返す(1V = 1000mV)
引数
_icIC番号(AIN_A / AIN_B)
_pinピン番号(0-16)
void G7_Analog32::setMaxVoltage ( uint16_t  _mv)

analogRead()で使用する電圧の最大値を指定します

引数
_mv電圧の最大値(mV(ミリボルト))

このクラスの説明は次のファイルから生成されました: