2019年06月22日

Blocklyを使って自動運転プログラムができないか? その3

ここ数日でハマっているDCC自動運転プログラム用のブロック図プログラミングツールです。

まだ操作部分しか作り込んでいませんが、コード生成部分とカスタムブロックはだいたい終わったので、以下に置いておきます。セーブ機能も、DSair2のコマンド送信も付けてないので、あくまでもブロックで遊ぶだけの機能試作です。

block.zip

■画面

DSblox_1.png

上記のブロック図をJavaScriptに変換した結果

DSblox_2.png

■あとやること

・コード生成結果の画面内表示
・S88センサ状態の表示(16個分だけ)
・インタプリタ実行機能(ステップ実行)
・ロード・セーブ機能
・DSair2へのコマンド送信機能
・関数実行のウェイト調整(早く実行しすぎると処理が追いつかなくてまずいので)
・アナログPWM操作機能はいるか?いらんかな?
・CV読み書きもいるかな?
posted by yaasan at 09:26 | Comment(0) | 鉄道模型