デジタル鉄道模型フォーラムDCC・メルクリン等のデジタル鉄道模型の話題でコミュニケーションできる場です。登録・利用は無料です。
デスクトップステーション(DesktopStation)のページはこちら
・無料の日本型超高品質DCCサウンドデータをWebで配布中!
・鉄道模型をスマホで簡単制御!国産で革新的なコマンドステーション DSair2はこちらから。

2016年07月30日

DSbasic R0.4bソフト更新&DSbasic Editor 0.1

最近、絶賛更新中のDSbasicの小規模アップデートです。

フジガヤさんの自動運転のコードを見て、DELAYが多すぎると思ったのでコマンド側で連続実行できるように対策したR0.40を公開しました。

R0.40bスケッチをダウンロード

更新内容は以下のとおりです。

・SPD,DIR,ACC,FNC,FNXを実行した後に自動的にDELAY(100)※が内部で実行されます。
→ACC等を動かすときにわざわざDELAYを置く必要がなくなります。

※ACCだけはDELAY(200)にしてあります。ソレノイドの動作の時間差を稼ぐため。

・シリアル通信速度を38400bpsに落としました
→115200bpsだと、30バイト以上の長いデータを送るときに欠落するため。



フジガヤさんのコードだと、646バイトから499バイトまで小さくなるはず(約23%削減!)。


75 T=10
80 L=3
85 S=25
100 A=GS8(0)
105 PRINT "S88(",A,")"
110 IF A&1 GOSUB 200
120 IF A&2 GOSUB 300
130 IF A&4 GOSUB 400
140 IF A&8 GOSUB 500
150 DELAY 300
155 CLS
160 GOTO 100
200 ACC 42,0:ACC 43,0:ACC 54,1:ACC 51,1:
205 ACC 46,0:ACC 47,0:SPX L,S,0,T
206 DELAY 2000:ACC 46,1:ACC 47,1:SPX L,0,S,10
207 A = GS8(0)
210 RETURN
300 ACC 46,0:ACC 47,0:ACC 42,1:ACC 55,1
310 RETURN
400 ACC 50,0:ACC 51,0:ACC 46,1:ACC 43,1
410 RETURN
500 ACC 54,0:ACC 55,0:ACC 50,1:ACC 47,1
510 RETURN


■DSbasic Editor 0.1公開

DSbasic Editorを公開しました。Arduino IDEのシリアルモニタの代わりにご利用いただけます。一番のポイントは、Basicプログラムのインポートとエクスポートができることです。EEPROMに保存したデータをパソコンで管理できるようになりますので、非常に便利です。使い勝手は大幅にアップすることでしょう。

DSbasic Editor 0.1をダウンロード

DSBasic_Editor3.png

posted by yaasan at 07:39 | Comment(0) | 鉄道模型
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。