灰色のGPIOブロックは、少し上級者向けのブロックです。
GPIOとは、General Purpose Input Output(汎用入出力)の略で、「ジー・ピー・アイ・オー」と呼びます。コネクターに市販のモーターをつないだり、ほかのセンサーをつないだりすることで、電子工作の無線化など、アイデアをさらに拡張できます。
GPIOブロックのピンの説明
ピン番号 | ピン名称 | 機能 | I/O |
① | VOUT | 電源出力 | 出力 |
② | DIN1 | デジタル入力 | 入力 |
③ | DIN2 | デジタル入力 | 入力 |
④ | DIN3 | デジタル入力 | 入力 |
⑤ | GND | (グラウンド) | ― |
⑥ | DOUT1 | デジタル出力 | 出力 |
⑦ | DOUT2 | デジタル出力 | 出力 |
⑧ | DOUT3 | デジタル出力 | 出力 |
⑨ | AIN | アナログ入力 | 入力 |
⑩ | PWM | アナログ出力(PWM) | 出力 |
※詳細な電気的仕様はこちら
電源出力
MESHキャンバス上でつながっている他のブロックから信号を受け取ったときに、電源供給を開始 / 停止します。
デジタル入力
入力電圧のHigh / Lowの状態が指定した値に変化したら、MESHキャンバス上でつながっている他のブロックに信号を送ります。
アナログ出力(PWM)
MESHキャンバス上でつながっている他のブロックから信号を受け取ったときに、指定されたデューティ比で電圧を出力します。
- デューティ比:
0~100の間で設定します。
アナログ入力(GPIOブロック バージョン1.2.0未満)
入力電圧のHigh/Lowの状態が指定した状態に変化したら、MESHキャンバス上でつながっている他のブロックに信号を送ります。
- トリガー:
設定したしきい値を下回ったときに信号を送るか、設定したしきい値を上回ったときに信号を送るかを選択します。
- しきい値:
0.05V~2.95Vの間で設定します。
アナログ入力(GPIOブロック バージョン1.2.0以降)
入力電圧が指定した範囲内に変化したら、MESHキャンバス上でつながっている他のブロックに信号を送ります。
デジタル出力
MESHキャンバス上でつながっている他のブロックから信号を受け取ったときに、出力する電圧を変更します。
デジタル入力を確認する
他のブロックから信号を受け取ったときに、入力電圧のHigh/Lowの状態が指定した値であれば、MESHキャンバス上でつながっている他のブロックに信号を送ります。
アナログ入力を確認する
他のブロックから信号を受け取ったときに、入力電圧が指定した範囲内であれば、MESHキャンバス上でつながっている他のブロックに信号を送ります。
ご注意:
ショートするような使い方は避けてください。