dsbasic
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
dsbasic [2016/07/21 20:17] – [DSbasic 独自コマンド] yaasan | dsbasic [2016/07/30 15:36] – yaasan | ||
---|---|---|---|
行 80: | 行 80: | ||
DSbasicは、Tiny Basicをベースとしており、弘前大の解説ページなどの資料も参考にできます。 | DSbasicは、Tiny Basicをベースとしており、弘前大の解説ページなどの資料も参考にできます。 | ||
+ | |||
+ | ===== よく使うBasicコマンド ===== | ||
+ | |||
+ | ^コマンド^ パラメータ ^ コメント ^ | ||
+ | |NEW|なし | プログラムを初期化します。 | | ||
+ | |RUN|なし | プログラムを実行します。 | | ||
+ | |SAVE|なし | プログラムを保存します。 | | ||
+ | |LOAD|なし | 保存されたプログラムを復帰させます。 | | ||
+ | |LIST|なし | プログラムの一覧を表示します。 | | ||
+ | |MEM|なし | プログラムの残りの仕様可能量を表示します。 | | ||
+ | |PRINT| 文字や変数など | 文字を表示できます。変数も表示できます。| | ||
+ | |DELAY| 遅延時間(ms)| 千分の1秒単位でウェイトさせます。| | ||
+ | |DWRITE |ピン番号, | ||
+ | |AWRITE |ピン番号, | ||
+ | |INKEY | なし | 入力されたキー番号を返します。| | ||
===== DSbasic 独自コマンド ===== | ===== DSbasic 独自コマンド ===== | ||
行 85: | 行 100: | ||
^コマンド^ パラメータ ^ コメント ^ | ^コマンド^ パラメータ ^ コメント ^ | ||
|PWR|電源ON/ | |PWR|電源ON/ | ||
- | |SPD|DCCアドレス, | + | |SPD|DCCアドレス, |
- | |SPX|DCCアドレス, | + | |SPX|DCCアドレス, |
|DIR|DCCアドレス, | |DIR|DCCアドレス, | ||
|FNC|DCCアドレス, | |FNC|DCCアドレス, | ||
- | |FNX|DCCアドレス, | + | |FNX|DCCアドレス, |
|ACC|DCCポイントアドレス, | |ACC|DCCポイントアドレス, | ||
- | |GS8|S88デコーダ番号(8bit間隔)| S88デコーダのデータを取得します。8bit間隔なので注意。0を指定すると16bitタイプのS88デコーダであれば1~8のデータが取れます。1を指定すると、9~16のデータが取れます。2を指定すると、17~24のデータが取れます。設定できる範囲は0-3までです。| | + | |GS8|S88デコーダ番号(8bit間隔)| S88デコーダのデータを取得します。8bit間隔なので注意。\\ 0を指定すると16bitタイプのS88デコーダであれば1~8のデータが取れます。\\ 1を指定すると、9~16のデータが取れます。\\ 2を指定すると、17~24のデータが取れます。設定できる範囲は0-3までです。| |
なお、公式には出していませんがスケッチをちょっとだけ改造することで、Marklin Motorolaの車両やポイントが操作できます。 | なお、公式には出していませんがスケッチをちょっとだけ改造することで、Marklin Motorolaの車両やポイントが操作できます。 | ||
+ | |||
+ | ===== DSbasic Editor ===== | ||
+ | |||
+ | DSbasicをより一層便利に使えるWindows用の管理ソフト DSbasic Editorを開発しました。無償でご利用いただけます。 | ||
+ | |||
+ | 特徴: | ||
+ | * 打ち込んだBasicファイルをPCでファイルとして保存したり、ファイルから読みだせる。データ共有が非常に楽になります。 | ||
+ | * 専用画面で使いやすい | ||
+ | |||
+ | {{http:// | ||
+ | |||
===== Download ===== | ===== Download ===== | ||
- | | + | DSbasicスケッチ*\\ |
- | * [[http:// | + | |
+ | * [[http:// | ||
+ | |||
+ | DSbasicEditor: | ||
+ | * [[http:// | ||
更新履歴: | 更新履歴: | ||
+ | (R0.40)\\ | ||
+ | ・SPD, | ||
+ | |||
+ | (R0.30)\\ | ||
+ | ・弘前大の改善機能を取り込み。ESCで強制停止、シリアル経由でテキスト入力、自動ロード&実行、And(& | ||
+ | ・SPXコマンドでウェイトが無いバグ、速度ダウンの時に動かないバグを修正\\ | ||
+ | ・EEPROMロード&セーブがおかしいバグを修正\\ | ||
+ | |||
+ | (R0.21)\\ | ||
[[http:// | [[http:// | ||
S88デコーダの情報を読む関数GS8を追加。 | S88デコーダの情報を読む関数GS8を追加。 | ||
+ | |||
+ | アップデート時の注意:\\ | ||
+ | R0.30ではEEPROMの管理方式を変更しています。R0.2xからアップデートしてお使いの場合、NEWコマンドでメモリをクリアしてから作業を行ってください。 | ||
+ | |||
===== 頒布 ===== | ===== 頒布 ===== | ||
- | * 基板のみ 試作基板(配線ミスが有るため要改造)は無償、ただし無償なのでフィードバックやレビュー記事をWebに投稿が条件 | + | Arduinoでご利用できる基板(シールド)を頒布しております。 |
+ | |||
+ | * 部品キット 3900円 | ||
+ | * 完成品 5900円 | ||
+ | |||
+ | 送料は、200円(個数に限らず一定額となります)です。 | ||
行 113: | 行 161: | ||
- | * フジガヤさん [[http:// | + | * フジガヤさん [[http:// |
* hhiroseさん [[http:// | * hhiroseさん [[http:// |
dsbasic.txt · 最終更新: 2017/08/12 19:39 by yaasan