Let'sトライ!VisualStudio(C#)でGainerプログラミング-果たして忘れ物お知らせアプリは完成するのか?!

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Let'sトライ!VisualStudio(C#)でGainerプログラミング-果たして忘れ物お知らせアプリは完成するのか?! - Presentation Transcript

    1. Let‘s トライ! VisualStudio ( C#) で Gainer プログラミング   asa 2009 年 03 月 09 日 - 果たして忘れ物お知らせアプリは完成するのか?!
    2. 発表内容
      • 普段とはちょっと違った VisualStudio の利用方法のご紹介
      VisualStudio を使って Gainer という I/O モジュールで遊んでみました。
      • Gainer とは?
        • ・ パソコンからセンサなどを制御可能な I/O モジュール
        • ・フィジカルコンピューティングを実現する環境のひとつ
    3. フィジカルコンピューティングとは?
      • センサなど、標準入力(キーボードやマウスなど)以外のデバイスからコンピュータを操作することで人とコンピュータとの新しいコミュニケーション方法を模索しようという試み。
      • 例)任天堂  Wii 、 Apple iPhone
    4. 私が Gainer を始めるまで(1)
      • 2007 年 10 月?
      • 店頭で見かけて表紙に惹かれて興味を示すが、対応している言語が一つもわからずあえなく挫折。。。
      • 標準対応言語
        • ActionScript
        • Max/MSP
        • Processing
      + GAINER 著者 GainerBook Labo +  くるくる研究室 (オーム社) (ISBN978-4-274-06733-4 )
    5. 私が Gainer を始めるまで(2)
      • 20 0 8 年 10 月
      • タイトルではなく、著者名が気になって手に取った本。
      • が、「 +Gainer 」のことはすっかり忘れていた。
        • VisualBasic
        • VisualC#
      C# を使って制御をするのが 面白そう だと思いながらも、それきり。 はじめての Gainer プログラミングガイド / 布留川英一(工学社)( ISBN978-4-7775-1366-6 ) その後、なんだかんだと時は過ぎ。。。 約 1 年 4 ヶ月の時を経てようやく着手。
    6. Gainer でできること(一例)
      • デジタル入力
      • デジタル出力
      • アナログ入力
      • アナログ出力
      これらの機能を利用して、回路を組んでやることで、モータ駆動や音を出したり、赤外線を利用した家電製品制御などができます。
    7. 例1)デジタル出力( PC⇒I/O モジュール) Windows フォームを使って、 LED を光らせてみる! Demo
    8. 例2)デジタル入力( I/O モジュール⇒ PC ) スイッチの ON/OFF で Windows フォーム上の画像を変化させる。 スイッチを押した時 スイッチを離した時 Demo スイッチ ON スイッチ ON
    9. 忘れ物お知らせアプリを作ってみよう! 【前日帰宅時】 棒に取り付けたスイッチの上に鍵をかけておく。             ↓ 【朝出社前】 鍵をはずす。            ↓ スイッチの ON,OFF が変化する ↓ 忘れ物リストの音声ファイルを再生。 ⇒ この段階で忘れ物を思い出すので   めでたし、めでたし。 【音声】ケイタイ、オサイフ、エアコンデンゲンヲキル Demo 実行結果にご興味のある方はこちらをどうぞ。 ( http://www.youtube.com/watch?v=nPYjjWJ4VwU )
    10. まとめ
      • VisualStudio の普段とはちょっと違った使用例のご紹介。
      • 気軽にちょっとした電子工作が楽しめます。
      • 使い方は簡単なので、あとはアイディア次第で活用方法が広がります。
      • 押入れの奥に眠っていた、はんだごて・ブレッドボードの再活用に。
      • 週末の気分転換に。
      • LED が光ると単純に 楽しい です。
    11. 参考情報  - その1
      • 【ハードウェア】
      • Gainer の販売サイトはこのサイト以外にもいろいろあるようです。
      • 今回は私が使用したタイプの URL をご紹介します。
      • ( http://www.mecharoboshop.com/Products/physicalcomputing/gainer/index_html )
      • ・ SF015 Gainer (参考価格 :3,980 円 ( 税込 ) )
      • ・ブレッドボード(参考価格 :1,680 円 ( 税込 ) )
      • ・ジャンパー線(参考価格 :557 円 ( 税込 ) ~ 1,103 円 ( 税込 ) )
      • 【ソフトウェア】
      • ・ USB ドライバ
      • Gainer ソフトウェア・ライブラリ( C# で利用するには Flash 版をダウンロードして下さい。)
      • ( http://gainer.cc/Download/Download )
      • ・ Gainer .Net ラッパー
      • ( http://www.saturn.dti.ne.jp/~npaka/flash/gainer/GainerDotNetWrapper/ )
      これだけ揃えれば、とりあえずは遊べます!( C# 編)
    12. 参考情報  - その2
      • 【電子工作に必要な工具・部品など】
      • ・はんだごて(何か作ろうとすると、いろいろと必要な場面がでてますが、まずは上記『 SF015 Gainer 』のヘッダーピンを取り付けるのに必要です。)
      • ・ LED 、抵抗、スイッチなど
      • (個人的意見ですが、ちょっとやってみるのに少量ずつある程度一式そろえたいといったような時はセットが豊富な「エレ工房さくらい」  http://www.interq.or.jp/www-user/ecw/ がおすすめです。)
      • ・ USB ケーブル (  http://www.triggerdevice.com/items/detail-00000008.html  )
      • 【開発環境】
      • ・ Visual Studio 2008 Express Editions(C# 版をダウンロードして下さい。)
      • (  http://www.microsoft.com/japan/msdn/vstudio/Express/  )
      • 【参考 URL ・書籍】
      • ・はじめての Gainer プログラミングガイド(布留川英一 / 工学社 /ISBN:9784777513666)
      • ・ Gainer メモ(  http://www.saturn.dti.ne.jp/~npaka/flash/gainer/index.html  )
      • ・ Gainer.cc(   http://gainer.cc/About/About   )

    + asa88asa88, 8 months ago

    custom

    676 views, 0 favs, 1 embeds more stats

    090309 TechFieldersセミナーのライトニン more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 676
      • 671 on SlideShare
      • 5 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 3
    Most viewed embeds
    • 5 views on http://d.hatena.ne.jp

    more

    All embeds
    • 5 views on http://d.hatena.ne.jp

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories