Version 27 (modified by 8 years ago) ( diff ) | ,
---|
こちらのページではサンプルコードとコードの書き込み方についてまとめています。
LEDテープ基板の接続方法については こちらを参照ください。
こちらのサンプルはmicro:bitの開発環境 Microsoft PXTで実行しています。
1.開発環境を用意する
パソコンのインターネットブラウザからhttps://pxt.microbit.org/?lang=jp にアクセスします。
開発環境はブラウザのクッキー(Cookie)に保存されるので、オフラインでも動作します。
開発環境起動時の画面
2.プログラミング
サンプルコードを用意しました。といっても、三色のLEDを順番に点灯させるだけの簡単なコードです。
- 入出力端子のデジタル出力を1にする(端子の出力が3.3 Vになる)
- 5秒間待つ(5秒=5000ミリ秒)
- 入出力端子のデジタル出力を0にする(端子の出力が0 Vになる)
- 0.01秒間待つ(0.01秒=10ミリ秒)
上記の命令を入出力端子"0"、"1"、"2"それぞれ順番に実行したら、また最初から繰り返すプログラムです。
サンプルコードを開発環境に取り込む方法は3つあります。
A. hexファイルを読み込む
- サンプルコードをダウンロードしてパソコンに保存
- 開発環境の画面にダンロードしたファイルをドラックアンドドロップ
なお、このファイルはchibi:bit本体に書き込むファイルそのものなので、直接chibi:bitに書き込みをしてしまっても問題ありません。
基板に書き込むためのhexファイルを開発環境(ブラウザ)にドラッグアンドドロップすれば開発を再開できるという仕様は、プログラミング経験のある人だと困惑するかもしれません。
B. JavaScriptを書く(コピペ)
プログラミングモードを、BlocksからJavaScriptに変更して以下のコードをコピーして貼り付けます。
basic.forever(() => { pins.digitalWritePin(DigitalPin.P0, 1) basic.pause(5000) pins.digitalWritePin(DigitalPin.P0, 0) basic.pause(10) pins.digitalWritePin(DigitalPin.P1, 1) basic.pause(5000) pins.digitalWritePin(DigitalPin.P1, 0) basic.pause(10) pins.digitalWritePin(DigitalPin.P2, 1) basic.pause(5000) pins.digitalWritePin(DigitalPin.P2, 0) basic.pause(10) })
これからプログラミングをはじめるという場合にJavaScriptモードを使ってもらうのは少しハードルが高めかもしれません。ただ、他人とコードを共有するときに便利な機能なので知っていて損はありませんのでご紹介しました。
C. 自分でブロックプログラムを書く
"forever" "palse(ms)"は Basicタブ内にあります。
"digital write Pi0 to 0 "は Advanced->Pinsタブ内にあります。
ブロックプログラミングはクリックとドラッグ・アンド・ドロップだけで大抵のことが実現できます。
- 上下の凹凸を合わせるようにドラッグ・アンド・ドロップすると上下のプログラムを連結することができます
- palse(ms)の秒数などに数字を入力する場合は、選択した状態でキーボードを使って数字入力できます
- クリックでブロックを選択した状態で右クリックすると複製(Duplicate)や削除(Delete)できます
- ブロックを選択してないフィールド上で右クリックするとやり直し(Undo)ができます
っと、これだけ理解していれば大丈夫です。
プログラミングには欠かせない変数(Variables)も使えます。複数の変数を使いたい場合はVariablesタブの"item"をフィールドに置いてRenameすることで、新しい変数を作れます。変数には数字以外にも色情報(RGB)などのデータを格納できます。Logicタブの中にif elseなどもあったり、意外と色々そろってます。
3.プログラムを基板に書き込む
2.のA~Cの手順でサンプルコードを用意したら、ダウンロードします。
書き込み手順の画面が出てきます。以下は、そちらに書いてあるとおりの手順です。
- chibi:bit(micro:bit)はパソコンに接続された状態でUSBフラッシュメモリの用に記憶媒体として認識されます
- ダウンロードしたファイルをパソコン上のchibi:bit(記憶媒体)に保存することでプログラムが基板に書き込まれます
- 書き込みが終了すると自動的に再起動し、一時的にパソコンから見えなくなります
- 基板が再起動したらもうプログラムは起動しています(基板によってはリセットボタンを押す必要があります)
Attachments (3)
- LEDTapeBoard_sample_001.png (161.7 KB ) - added by 8 years ago.
- pxt_microbit_start.png (128.8 KB ) - added by 8 years ago.
- microbit-LEDTapeBoard_sample_001.hex (562.6 KB ) - added by 8 years ago.
Download all attachments as: .zip