sh4869.n et Dart on Raspberry Pi Raspberry Pi で Dart でででででで
sh4869.net
Dart on Raspberry PiRaspberry Piで Dart動かしてみた
sh4869.net
自己紹介
・ Twitter @sh4869sh
・高校3年生
・学校では今 C++と JavaScript …書いてる
sh4869.net
今日話すこと
・ Raspberry Piって?・ Dartを Raspberry Piで動かす・ GPIOをいじってみる
sh4869.net
今日話すこと
・ Raspberry Piって?・ Dartを Raspberry Piで動かす・ GPIOをいじってみる
sh4869.net
Raspbrry Piって ?
・シングルボードコンピューター・ ARMプロセッサー搭載
・簡単にいうと小さいパソコン
sh4869.net
Raspberry Piって ?
・ Linuxベースの OSが動く→小さなパソコンとして使うことが出来る(Webサーバー ,メールサーバー ,etc…)
・ GPIO(general purpose input/output)ポート
→マイコンのように使うことも可能
sh4869.net
今日話すこと
・ Raspberry Piって?・ Dartを Raspberry Piで動かす・ GPIOをいじってみる
sh4869.net
Dartを Raspberry Pi で動かす (1)
・ Raspberry Piのためのビルド済みの sdkはない
→自分で専用にビルド
sh4869.net
Dartを Raspberry Pi で動かす (2)
1. Dartのコードを用意2. Raspberry Pi用のクロスコンパイラを用意3. ARM用の Dartをクロスコンパイル4.終わるまでただ待つ5. sdkを raspberry piに移す6.パスを通す7.完了 !
sh4869.net
Dartを Raspberry Piで動かす
↓詳しくはこちらの記事を
http://qiita.com/sh4869/items/977467b491db0d33fbd0
sh4869.net
BenchMark
公式で提示されている方法で行った
Benchmarking the Dart VM
42番目のフィナボッチ数を探す
sh4869.net
結果
Raspberry Pi →203695000.0 us.
自分のマシン (Xubuntu,CPU:C2D,メモリ :2GB)
→69576000.0 us.https://github.com/sh4869/DartBenchMarkingOnRaspberryPi
sh4869.net
今日話すこと
・ Raspberry Piって?・ Dartを Raspberry Piで動かす・ GPIOをいじってみる
sh4869.net
GPIO
マイコンでいうピンのようなもの
File IOで操作することも可能→簡単に扱うためのwiringPiというライブラリがある
http://www.raspberrypi-spy.co.uk/2014/07/raspberry-pi-b-gpio-header-details-and-pinout/
sh4869.net
GPIOを Dartで動かす
wiringPiの Dartラッパーライブラリがある
danrubel/dart_rpi_gpio - GitHubhttps://github.com/danrubel/dart_rpi_gpio
sh4869.net
動かなかった
ので、 Process.runでやりました。。。
https://github.com/sh4869/Dart_GPIO
sh4869.net
Links
Raspberry Pi公式サイトhttp://www.raspberrypi.org/Embedded Dart:http://embeddeddart.blogspot.jp/2015/05/dart-on-pi-getting-started.html
sh4869.net
Thank you for your listening!