UdonLibrary 1.0.0
機械システム研究部 C++ ライブラリ
読み取り中…
検索中…
一致する文字列を見つけられません

IM920sL通信クラス [詳解]

#include <Udon/Com/Im920/Im920sL.hpp>

Udon::Im920sL の継承関係図
Udon::IIm920

公開メンバ関数

 Im920sL (HardwareSerial &uart, uint16_t nodeNum, uint8_t busyPin)
 送信者用コンストラクタ
 
 Im920sL (HardwareSerial &uart, uint16_t nodeNum)
 送信者用コンストラクタ
 
 Im920sL (HardwareSerial &uart)
 受信者用コンストラクタ
 
 operator bool () const override
 IM920の有効性を取得
 
bool begin (uint8_t channel)
 通信開始
 
void update ()
 通信更新
 
void show () const
 IM920の状態を表示
 
void showNodeNumber ()
 自身のノード番号を表示
 
void joinTx (Im920Node &node) override
 送信ノードを登録
 
void joinRx (Im920Node &node) override
 受信ノードを登録
 
- 基底クラス Udon::IIm920 に属する継承公開メンバ関数
virtual ~IIm920 ()
 

静的公開メンバ関数

static int ClampChannel (int channel)
 IM920sLで使用可能なチャンネル数に制限をかける
 

詳解

IM920sL通信クラス

構築子と解体子

◆ Im920sL() [1/3]

Udon::Im920sL::Im920sL ( HardwareSerial & uart,
uint16_t nodeNum,
uint8_t busyPin )
inline

送信者用コンストラクタ

引数
uartIM920と接続されたシリアルポート
nodeNum相手方のノード番号
busyPinbusyピンのピン番号

◆ Im920sL() [2/3]

Udon::Im920sL::Im920sL ( HardwareSerial & uart,
uint16_t nodeNum )
inline

送信者用コンストラクタ

引数
uartIM920と接続されたシリアルポート
nodeNum相手方のノード番号

◆ Im920sL() [3/3]

Udon::Im920sL::Im920sL ( HardwareSerial & uart)
inline

受信者用コンストラクタ

引数
uartIM920と接続されたシリアルポート
覚え書き
このコンストラクタを呼び出すのは受信者のみ存在する場合です。送信者が存在する場合は送信先のノード番号を指定する必要があります。

関数詳解

◆ begin()

bool Udon::Im920sL::begin ( uint8_t channel)
inline

通信開始

引数
channelチャンネル番号

◆ ClampChannel()

static int Udon::Im920sL::ClampChannel ( int channel)
inlinestatic

IM920sLで使用可能なチャンネル数に制限をかける

◆ joinRx()

void Udon::Im920sL::joinRx ( Im920Node & node)
inlineoverridevirtual

受信ノードを登録

Udon::IIm920を実装しています。

◆ joinTx()

void Udon::Im920sL::joinTx ( Im920Node & node)
inlineoverridevirtual

送信ノードを登録

引数
node

Udon::IIm920を実装しています。

◆ operator bool()

Udon::Im920sL::operator bool ( ) const
inlineoverridevirtual

IM920の有効性を取得

戻り値
有効ならtrue

Udon::IIm920を実装しています。

◆ show()

void Udon::Im920sL::show ( ) const
inline

IM920の状態を表示

◆ showNodeNumber()

void Udon::Im920sL::showNodeNumber ( )
inline

自身のノード番号を表示

覚え書き
相手方のIM920クラスコンストラクタの引数に渡すときに使うと便利です。

◆ update()

void Udon::Im920sL::update ( )
inline

通信更新


このクラス詳解は次のファイルから抽出されました: