Top Banner
sh4869.n et Dart on Raspberry Pi Raspberry Pi で Dart でででででで
18
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dart on Raspberry Pi

sh4869.net

Dart on Raspberry PiRaspberry Piで Dart動かしてみた

Page 2: Dart on Raspberry Pi

sh4869.net

自己紹介

・ Twitter @sh4869sh

・高校3年生

・学校では今 C++と JavaScript …書いてる

Page 3: Dart on Raspberry Pi

sh4869.net

今日話すこと

・ Raspberry Piって?・ Dartを Raspberry Piで動かす・ GPIOをいじってみる

Page 4: Dart on Raspberry Pi

sh4869.net

今日話すこと

・ Raspberry Piって?・ Dartを Raspberry Piで動かす・ GPIOをいじってみる

Page 5: Dart on Raspberry Pi

sh4869.net

Raspbrry Piって ?

・シングルボードコンピューター・ ARMプロセッサー搭載

・簡単にいうと小さいパソコン

Page 6: Dart on Raspberry Pi

sh4869.net

Raspberry Piって ?

・ Linuxベースの OSが動く→小さなパソコンとして使うことが出来る(Webサーバー ,メールサーバー ,etc…)

・ GPIO(general purpose input/output)ポート

→マイコンのように使うことも可能

Page 7: Dart on Raspberry Pi

sh4869.net

今日話すこと

・ Raspberry Piって?・ Dartを Raspberry Piで動かす・ GPIOをいじってみる

Page 8: Dart on Raspberry Pi

sh4869.net

Dartを Raspberry Pi で動かす (1)

・ Raspberry Piのためのビルド済みの sdkはない

→自分で専用にビルド

Page 9: Dart on Raspberry Pi

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

sh4869.net

Dartを Raspberry Piで動かす

↓詳しくはこちらの記事を

http://qiita.com/sh4869/items/977467b491db0d33fbd0

Page 11: Dart on Raspberry Pi

sh4869.net

BenchMark

公式で提示されている方法で行った

Benchmarking the Dart VM

42番目のフィナボッチ数を探す

Page 12: Dart on Raspberry Pi

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

sh4869.net

今日話すこと

・ Raspberry Piって?・ Dartを Raspberry Piで動かす・ GPIOをいじってみる

Page 14: Dart on Raspberry Pi

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

sh4869.net

GPIOを Dartで動かす

wiringPiの Dartラッパーライブラリがある

danrubel/dart_rpi_gpio - GitHubhttps://github.com/danrubel/dart_rpi_gpio

Page 16: Dart on Raspberry Pi

sh4869.net

動かなかった

ので、 Process.runでやりました。。。

https://github.com/sh4869/Dart_GPIO

Page 17: Dart on Raspberry Pi

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

sh4869.net

Thank you for your listening!