リモート接続データ仕様
サーボ移動
ファイルパス:ADDON\SERVO.LOG
ファイルサイズ:128バイト
* 16進バイトアドレスで値は16ビット整数で指定(リトルエンディアン=下8ビットが先)
| アドレス* |
内容 |
備考 |
| 0 |
サーボ移動速度 |
1/60単位 |
| 2 |
サーボID2 移動位置 |
10/度で指定(サーボの絶対位置) 右足股横回転 |
| 4 |
ID3 |
右足股縦回転 |
| 6 |
ID4 |
右足ヒザ |
| 8 |
ID5 |
右足足首縦回転 |
| A |
ID6 |
右足足首横回転 |
| C |
ID7 |
左足股横回転 |
| E |
ID8 |
左足股縦回転 |
| 10 |
ID9 |
左足ヒザ |
| 12 |
ID10 |
左足足首縦回転 |
| 14 |
ID11 |
左足首横回転 |
| 16 |
ID12 |
腰旋回 |
| 18 |
ID13 |
首旋回 |
| 1A |
ID14 |
頭横回転 |
| 1C |
ID15 |
頭縦回転 |
| 1E |
ID16 |
右手肩縦回転 |
| 20 |
ID17 |
右手肩横回転 |
| 22 |
ID18 |
右手ヒジ |
| 24 |
ID19 |
左手肩縦回転 |
| 26 |
ID20 |
左手肩横回転 |
| 28 |
ID21 |
左手ヒジ |
| 2A-3E |
|
|
| 40 |
左目LEDのR値 |
赤色LEDの輝度(0〜255) |
| 42 |
左目LEDのG値 |
緑色LEDの輝度(0〜255) |
| 44 |
左目LEDのB値 |
青色LEDの輝度(0〜255) |
| 46 |
右目LEDのR値 |
赤色LEDの輝度(0〜255) |
| 48 |
右目LEDのG値 |
緑色LEDの輝度(0〜255) |
| 4A |
右目LEDのB値 |
青色LEDの輝度(0〜255) |
| 4C |
口LEDのR値 |
口は赤LEDのみ |
| 4E〜7F |
未使用 |
音声再生
ファイルパス:ADDON\REMOTE.LOG
ファイルサイズ:16バイト
* 16進バイトアドレスで値は16ビット整数で指定(リトルエンディアン=下8ビットが先)
| アドレス* |
内容 |
備考 |
| 0 |
0xFFFF(-1) |
音声再生ID |
| 2 |
音声ID |
voice.csvを参照 |
| 4 |
口LED点滅回数 |
一回のON/OFFで2 |
| 6 |
口LED点滅間隔 |
1/60秒単位 |
| 8 |
音量(アッテネーター) |
最大音量=0,-1=現在値のまま |
| A〜F |
未使用 |
音声IDに999を指定するとADDON\TEMP.wavが再生されます。事前に再生したい音声ファイルをSDカードにコピーしておきます。
直接命令
ファイルパス:ADDON\REMOTE.LOG
ファイルサイズ:16バイト
* 16進バイトアドレスで値は16ビット整数で指定(リトルエンディアン=下8ビットが先)
| アドレス* |
内容 |
備考 |
| 0 |
0xFFFE(-2) |
直接命令ID 1バイト目は0xFE |
| 2 |
認識音声ID |
Ninshiki.csvを参照 |
| 901(10進) |
リモート接続.RM4 |
| 902(10進) |
ログ採取.RM4(サーボログ採取) |
| 903(10進) |
ログ再生.RM4(サーボログ再生) |
| 904(10進) |
TEMP.RM4(直接実行プログラム) |
| 905(10進) |
サーボトルクOFF.RM4 |
| 906(10進) |
サーボトルクON.RM4 |
| 907(10進) |
リモート接続(非脱力).RM4 |
| 908(10進) |
音量減.RM4 |
| 909(10進) |
音量増.RM4 |
| 910(10進) |
写真撮影.RM4 |
| 911(10進)〜 |
ユーザープログラム** |
| 4〜F |
未使用 |
** ADDON\拡張プログラム.RM4に実行プログラムを追加
(ソースプログラム(テキスト)\拡張プログラム.txtを編集してジャンプアドレスの調整で作成)
戻る