LoginSignup
0
1

More than 3 years have passed since last update.

halocode使ってみた!

Last updated at Posted at 2019-07-14

使用キット

 ・Makeblock HaloCode スタンダードキット
  ワニ口クリップとかAndoroidとかでよく使うmicro USB Type-Bケーブルとか入ってます
KIMG0074.JPG

環境

OS : Windows10
言語 : python(+ブロック図)

セットアップ

スタートアップガイドに従ってやってきます

ソフトウェアダウンロード

 ・mBlock Software Download をクリック
 ・ダウンロードサイトでWindowsをクリック
image.png
 ・V5.1.0.exe がダウンロードされるので、「管理者として実行」をします
 ・日本語を選択してOKをクリック
image.png
 ・保存場所もこだわりがなければそのままOKをクリック
image.png
 ・ショートカットの名前変更もできるみたいですが、今回はそのままで「次へ」
image.png
 ・デスクトップへのショートカット追加もしたいのでそのまま「次へ」
image.png
 ・インストールします
image.png
 ・1~2分でインストールが終わるので「完了」
image.png
 ・mblockの画面が出てきたらソフトウェアのセットアップは完了です
  途中でパンダが手を振ってくれてめちゃくちゃかわいい
image.png
 画面的にはscrachっぽいですね
 パンダがかわいいので圧倒的mblock派になりそうです

HaloCodeの動作確認

 ・HaloCodeとPCを接続します
  キットの中にあるUSBコードでHaloCodeとPCを繋ぎます
  繋がるとHaloCodeのLEDがビカビカ光るのでわかりやすいです
KIMG0075.JPG

 ・次にソフトウェアとHalocodeの接続を設定します
 ・mblockの画面で、デバイスにある追加をクリック
image.png
 ・デバイスライブラリのHaloCodeを選択し「OK」をクリック
image.png
 ・デバイス欄にHaloCodeが追加されました
image.png
 ・ここで、セットアップで外したHaloCodeをPCと繋ぎなおしましょう
 ・繋いだらデバイス欄のアップロードモードを「ON」にして「接続」をクリックします
image.png
 ・接続ウィンドウが出てくるので「接続」をクリック
image.png
 ・デバイス欄がこんな感じになったらHaloCodeとPCがちゃんとつながっています
image.png
 ・このままプログラムを作ってるとまぶしいので、「切断」をクリックしてUSBケーブルをPCから抜きましょう
  プログラムをHaloCodeに書き込むときは上記の手順をもう一回やるとアップロードできるようになります

セットアップは以上で終わりです
次は、HaloCodeを使って遊んでみます

プログラムの実行

LEDを赤く光らせる

 ・http://docs.makeblock.com/halocode/en/tutorials/use-python.html から
  pythonのサンプルコードをコピーして、python用のエディターページに書き込みます
image.png

image.png

LED.py
import halo
import event

@event.start
def on_start():
    halo.led.show_all(200, 0, 0)  # すべてのLEDを赤色に点灯させる
    time.sleep(5)                 # 5秒間、現在の状態をキープする
    halo.led.off_all()            # すべてのLEDを消灯させる

 ・デバイス欄からアップロードをクリックして書き込み
image.png

ボタンを押したらLEDが3秒間赤く光る

 ・今度はブロック図からpythonコードに変換してから書き込んでみます
 ・下図のようにブロック図を作成します
image.png
 ・右端にある</>を押してpythonに変換する
  PCにHaloCodeを繋いだ状態じゃないと</>が出てこないようなので注意
image.png
 ・変換したプログラムをpythonエディターページにコピーする
image.png
 ・HaloCodeにアップロードして実行すると、ボタンを押したときLEDが赤色に光ります
image.png

あとがき

今回はセットアップとLチカサンプルだけで終了
HaloCodeには他にも音声認識や動作認識(ジャイロセンサ)も積んであるようでまだまだ遊べることが多そうです
ブロック図でのプログラミングも充実してるので子供の自由研究とかにも良さそう

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1