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