Arduino勉強会

2015/06/06からのアクセス回数 4331

Scratch

Scratchは、子供でもプログラムを楽しめるプログラム言語です。MITのメディアラボで開発されました。

TEDで行われたScratchの紹介です。

今回は、ArduinoでScratch風のプログラムを体験できる以下の2つのフリーソフトを紹介します。

  • S4A:
  • AduBlock:

S4A

S4AはScratchの派生で、Arduinoのプログラムが簡単にできるようにしたものです。

shot01.png

S4Aのインストール

以下にMacとWindowsのダウンロードリンクを示します。

S4Aをアプリケーションフォルダーにコピーします。 Macの場合には、S4A16.dmgをダブルクリックし、S4AアイコンをApplicationsフォルダーにドラッグします。

install_S4A.png

S4Aを動かすには、Arduinoにファームウェアと呼ばれるソフトのインストールが必要です。 以下のZIPファイルをダウンロードし、展開してArduinoのプロジェクトファイルが あるディレクトリ(Macなら書類/Arduino)に入れてください。

次にArduino IDEを起動して、S4AFirmware16をお手持ちのArduinoに書き込んでください。

ブレッドボードの配線

Arduinoとブレッドボードで以下の様に配線をします。

  • タクトスイッチは、足の出ている部分を上下に差します
  • 抵抗は10KΩを使います

Example_Btn_LED.png

S4Aを起動

S4Aを起動し、button_led.sbを読み込みます。

S4AのサイトのButton and LEDのサンプルコード(button_led.sb)は、SensorのDigitalピン番号が間違っているので、以下のファイルを使ってください。あるいは、手でサンプルスクリプトのように直してください。

  • ref(button_led.sb);

スクリプトタグには、以下の様なスクリプトが表示されます。

S4A_script.png

次にbutton_ledの枠の緑の旗をクリックするとスクリプトが動き出します。 タクトスイッチを押すとLEDが点灯し、離すとLEDが消えます。 注意深く見るとタクトスイッチを押したときにDigital2がfalseからtrueに変わるのが分かります。

S4A_Arduino.png

実際にS4Aを動かしているところ

th_Run_Example_Btn_LED.jpg

ArduBlock

S4AはパソコンでS4Aを動かさないとArduinoが動かないのに対して、 ArduBlockは通常のArduinoのスケッチと同様に、Aduino単独で動かすことができます。

ArduBlockのインストール

以下のURLのDOWNLOAD Ardublockをクリックして、ardublock-all-xxxxxx.jarをダウンロードします。

ユーザのスケッチの置き場(Macならユーザの書類/Arduino)にtools/ArduBlockTool/toolのディレクトリを 作成し、そこにardublock-all-xxxxxx.jarを入れます。

次にArduino IDEを起動すると、ツールメニューにArduBlockが追加されています。

Tool_menu.png

次にArduBLockを選択すると以下の様な画面になります。

ArduBlock_Win.png

S4Aのサンプルと同じ例題をArduBlockで作った例arduBlk_Button_LED.abpを読み込みます。

以下の様なスクリプトが表示されます。

ArduBlk_script.png

次に「アップロード」ボタンを押すと、スクリプトがArduinoに書き込まれます。 個人的には、S4AよりもArduBlockの方が簡単だと思います。

コメント

選択肢 投票
おもしろかった 11  
そうでもない 0  
わかりずらい 1  

皆様のご意見、ご希望をお待ちしております。勉強会で分からなかったこと等、お気軽に問い合わせて下さい。

スパム防止に画像の文字列も入力してください。


(Input image string)


添付ファイル: fileTool_menu.png 391件 [詳細] fileth_Run_Example_Btn_LED.jpg 407件 [詳細] fileS4AFirmware16.zip 402件 [詳細] fileS4A_script.png 418件 [詳細] fileS4A_Arduino.png 343件 [詳細] fileinstall_S4A.png 429件 [詳細] fileExample_Btn_LED.png 429件 [詳細] filebutton_led.sb 71件 [詳細] fileArduBlock_Win.png 412件 [詳細] fileArduBlk_script.png 405件 [詳細] filearduBlk_Button_LED.abp 232件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-06-20 (火) 18:46:33 (8d)
SmartDoc