SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

IoT Starter Studio

かわいい見た目で機能も充実! Scratchで動かせる「nekoboard2」で電子工作を楽しもう

IoT Starter Studio 第14回


スライダーで動きをつけてみよう

 nekoboard2に搭載されている機能をもう一つ試してみましょう。スライダーを使って動きのあるプログラムを作ってみます。

 スライダーは位置を変えると抵抗値が変わるので、センサーとして扱うことができます。

背景とコスチュームの変更

 Scratchの実行画面は、簡単にカスタマイズすることができます。

 [新しい背景]から海の背景を、[コスチューム]のタブからタコのコスチュームを2つ追加しました。

プログラムを作る

 下記のようなプログラムを作ってみます。

  • イベント -> [緑の旗がクリックされたとき]
  • 制御 -> [ずっと]/[もし〜なら・でなければ][もし〜なら]
  • 演算 -> [ > ]
  • 見た目 -> [コスチュームを〜にする]/[Hmm…と2秒考える]
  • 動き -> [x/y座標を〜ずつ変える]

試してみる

 緑の旗をクリックしてプログラムを起動します。スライダーを左右するとタコが行ったり来たりするようになりました。ボタンを押すと「Hmm…」と考えて立ち止まります。

 このように、プログラムはセンサなどのインプットの値でイベントを条件づけ、監視する制御が基本になります。

おわりに

 電子工作の王道と言われるRaspberry PiやArduino UNOなどでも、見た目から機能が分かりづらかったり、必要なパーツが多かったりと、始めるための予備知識が必要です。

 nekoboard2は、わかりやすい見た目とビジュアルプログラミングで簡単にウェブとボードの連携を試すことができました。子供向けボードと銘打っていますが、電子工作の第一歩として遊んでみるのもオススメです。

購入はこちら

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
IoT Starter Studio連載記事一覧

もっと読む

この記事の著者

ちゃんとく(dotstudio株式会社)(チャントク)

 大学までは文系で法学を学んでいたが「モノを作れる人」に憧れて知識ゼロからエンジニアに転身。本業ではPHPでWebサーバサイド開発を担う傍ら、テクニカルライターとしてdotstudioに参加している。 Node.jsユーザグループ内の女性コミュニティ「Node Girls」を主催。趣味の電子工作では日本最大のIoTコミュニティ「IoTLT」では体当たり電子工作を発表中。 Twitter: @tokutoku393 URL: dotstudio株式会社

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/10040 2017/04/28 15:04

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー