« 関東ロボット練習会#83に行く事にした | トップページ | RS30xPacketUtil 1.3.0公開 »

konashiをtechBASICで使ってみよう(3)

先日、hello-konashi:「Konashiで iPhoneからオンボードLEDの調光制御」

というのが、公開されてました。

ので、techBASICで作ってみました(写真)happy01scissors
(電車の中で作ってて、電車の中で写真を撮ったというだけですのでcoldsweats01

20130418_194436 20130418_194458

今回はその作り方の手順をマニュアルに加えました。で、ここでもマニュアルの中に書いてあることをざっと書いておきますhappy01paper

one新規ファイルを作成
konashi SDK for techBASICに入ってるPWM LED Sample.basのコードをコピーして、新規に”hello-konashi”という名称でファイルを作成する

twoGUIの所のコードをhello-konashiに合わせて書き換える
Xcodeで位置を確認するか、以下の図(クリックで拡大)を参考にボタンとスライダーを作って下さい。
20130418_194436_2

コード
座標に従って配置していきます。LEDのボタンおよびスライダーは配列で作りました。techBASICの配列はデフォルトで1ベースです。定義でLED2〜5は1〜4になっているためLED2やLED5を利用してます。
Tbeditorscreensnapz002

threeEVENT部分の書き換え
ボタンをタップした時、および、スライダーを動かした時の処理を作ります。タップされたボタンやスライダーの番号は、getctrlnumberで処理してます。

Tbeditorscreensnapz003

Tbeditorscreensnapz004

fourPWMでLEDを使う為の初期設定
PWMでLEDを使う為の大事な処理です。これをしておかないとLEDは点灯してくれません。
BLEの接続が完了した際の処理に書き加えてます。この処理は少しタイミングを計ってやる必要があるようで、system.waitを使って時間調節しています。0.01秒に設定していますが、うまく行かない場合は、この数値を大きくしたり、小さくしたりするとよいかもしれません。
Tbeditorscreensnapz005

その他、ボタンのタイトルの変更、initilizekonashiVariablesにクリアボタンを押したときと同じ、LEDを消す処理の追加すれば出来上がりです。

さて、どうでしょうか?同じ様にできましたでしょうか?

●ダウンロード

  • konashi SDK for techBASIC
    (更新 2013/4/19)
    ※マイナーな更新はtweetだけにしときます。ご興味のある方は、@micutilをフォーローしといて下さい

●更新内容

  • 【新規】:hello-konashiのtechBASIC版を追加(上記)
  • 【変更】:細かな所を変更しました。
    • コメントになってたSystem.clearConsoleを外し、起動時に一旦消去することに。コンソールに文字がたまると遅くなる為
  • 【変更】:作成中の説明書を少しだけ加筆
  • 【未完成】:少しやってみてはいますがI2Cのサンプルは完成していません。

----------

今回は以上ですhappy01paper

konashiに関しても、techBASICに関しても、まだ分からないこと沢山あります。バグや、変なところや、こうした方がいいなど、何かありましたら教えて下さいねhappy01paper

-------------------

techBASICは、Byte Worksから出ている、iOS上でBASICプログラムを作って動かせるというアプリですhappy01paper 先日(4/12)に最新版v3.0が公開されました。日本語も使えるようになりより一層使いやすくなりましたscissors
techBASIC App
カテゴリ: ユーティリティ
価格: ¥1,300

 

●関連記事

----------------

にほんブログ村 科学ブログ ロボットへ

|

« 関東ロボット練習会#83に行く事にした | トップページ | RS30xPacketUtil 1.3.0公開 »

iPhone / iPad 関連」カテゴリの記事

techBASIC」カテゴリの記事

無線(konashi)」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/221673/57202560

この記事へのトラックバック一覧です: konashiをtechBASICで使ってみよう(3):

« 関東ロボット練習会#83に行く事にした | トップページ | RS30xPacketUtil 1.3.0公開 »