DecodeDipSwitch
関数を用いて DIP スイッチの値を読み取ります。DIP スイッチは二進数値を出力するので、十進数に変換する処理を行います。正論理である必要があります。
DIP スイッチ | DIP ロータリースイッチ |
---|---|
#include <Udon/Driver/DipSwitch.hpp>
DecodeDipSwitch
の引数はピン番号を指定します。DIP スイッチの下位ビット端子から順に指定します。初期化リストを引数にとるため桁数に上限はありません。
#include <Udon.hpp>
void setup()
{
const int value = Udon::DecodeDipSwitch({ 1, 2, 3, 4 });
}
void loop()
{
}