JavaScript、GoogleMaps、Flashと組み合わせてみよう!
Arduino工作アイデア集(マイコンと電子工作 No.6)
中村 文隆 著
B5判 128ページ
定価2,200円(税込)
JAN9784789817530
2011年4月1日発行
大変恐縮ですが,こちらの商品は品切れ重版未定となりました.
手軽で初心者にも敷居の低いと言われているArduinoを使った工作のアイデアをプログラミングと電子回路の両面から解説しています.記事どおりに作るだけで,同じような製作物が完成するように配慮されています.
工作例を大きく分けると,PCの入出力インターフェースとして動作させる使い方と,スタンドアローンで動作させる2種類の使い方を紹介しています.PCの入出力インターフェースとして使う応用例として,JavaScriptやFlashとの連携を体験できる製作を試してみます.
Arduinoに載せた3次元コントローラで画面上のGoogle MapsをJavaScriptで操作し,地図上を移動できるようにしてみます.また,FlashのActionScriptを使い,画面上に描いた図形をArduinoに搭載したセンサで動かし,その図形が何かにぶつかると,それに合わせてArduinoのセンサがブルブルと振動するしくみを作ってみます.
他に,スタンドアローンで使う応用例として,早押しゲーム,ログつき温度計,ネットワーク温度計を紹介しています.これらは,完成後,実用的に使えるツールとなるものを目標に設計製作しました.
目次
第1章 Arduinoを見てみよう
Arduinoとは
Arduinoをはじめるために
Arduinoと互換機の関係
シールド
開発環境(IDE)
Arduinoのプログラミング言語
ライブラリ
Arduino開発環境のセットアップと動作確認
第2章 センサ・チャイムの製作
使用部品
部品の接続
センサ・チャイムのスケッチ
第3章 Google Mapsコントローラ
使用部品
部品の接続
Google Mapsコントローラのプログラム
Google Mapsのスクロール
ActivePerlによるシリアル通信
JavaScriptによるマップ制御
第4章 ログ付き温度計
使用部品
部品の接続
ログ付き温度計のプログラム
処理の流れ
第5章 ネットワーク温度計
使用部品
部品の接続
ネットワーク温度計のプログラム
処理の流れ
第6章 Firmataを使用したFlashとの連携
Flash開発環境
ArduinoとFlashのインターフェース・ソフト
ArduinoのFirmataプログラム
Standalone_monitorによるチェック
Flash Playerのセキュリティについて
Glueのライブラリ使用
第7章 Flashを使った簡易追跡ゲーム
使用部品
簡易追跡ゲームのスクリプト
Arduino言語リファレンス
基本仕様
関数
変数
Arduino開発環境リファレンス
開発環境ウィンドウ
ActivePerlのインストール