リモート接続データ仕様

サーボ移動

ファイルパス: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を編集してジャンプアドレスの調整で作成)

戻る