-
Notifications
You must be signed in to change notification settings - Fork 1
各クラス
mruby/cにて対応しているRubyのクラスについては下記公式URLをご参照ください。
https://www.s-itoc.jp/activity/research/mrubyc/mrubyc_docs/library
ADCスタート
ADCストップ
取得値整数出力
戻り値:0~1023(0~3.3V)
取得値電圧出力
戻り値:0~3.3
使用するポート指定
channel:0~7
i2c書き込み
sl_addr:スレーブのアドレス
addr:書き込み対象のアドレス
data:書き込むデータ
i2c読み込み
sl_addr:スレーブのアドレス
addr:読み込み対象のアドレス
size:読み込むデータのサイズ
周期設定
time:1~65535(1=0.1us)
double:倍率(0~7)
整数 | 倍率 |
---|---|
0 | 1 |
1 | 2 |
2 | 4 |
3 | 8 |
4 | 16 |
5 | 32 |
6 | 64 |
7 | 256 |
p:パーセント
ch:使用チャンネル(1~5)
PWMスタート
ch:使用チャンネル(1~5)
PWMストップ
ch:使用チャンネル(1~5)
使用するPWMpinの指定
pin(0,7,11,13,18)
ch | pin |
---|---|
1 | 12 |
2 | 16 |
3 | |
4 | 18 |
5 | 2 |
time:1~65535(1=0.1us)
double:整数(倍率)
整数 | 倍率 |
---|---|
0 | 1 |
1 | 2 |
2 | 4 |
3 | 8 |
4 | 16 |
5 | 32 |
6 | 64 |
7 | 256 |
戻り値:0~255
19200を基準としているため、これ以上の値を設定するとかなりデータが欠損する。
baud:ボーレート値(例:19200)
文字列受信
文字列送信
text:文字列
受信文字列のバッファ初期化(mruby/c2.0)
led制御
bit : 整数
led | 10進数 | 2進数 |
---|---|---|
1 | 1 | 0b0001 |
2 | 2 | 0b0010 |
3 | 4 | 0b0100 |
4 | 8 | 0b1000 |
スイッチの状態読み込み
戻り値:0 or 1
pin:0~20
mode:0(出力) or 1(入力)
内部抵抗選択(mruby/c2.0)
pin:0~20
mode:-1(pull down) or 0(pull無し) or 1(pull up)
すべてのピン設定を初期状態へ戻す。
pin:0~20
mode:0(OFF) or 1(ON)
指定ピンの状態読み込み
pin:0~20
戻り値:0(OFF) or 1(ON)
文字列出力
ターミナルソフトの設定についてはこちら。
txt:文字列