Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
NefryBTLT_Graph
Search
NearMugi
October 09, 2018
Technology
93
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
NefryBTLT_Graph
NearMugi
October 09, 2018
More Decks by NearMugi
See All by NearMugi
nekoIoTLT_NearMugiLLM
nearmugi
0
420
nekoIoTLT_CatAndColorSensor
nearmugi
0
980
VisualProgramming_GoogleHome_LINE
nearmugi
1
640
EnebularMeetup_GoogleCalendar
nearmugi
0
310
nekoIoTLT_ToyAndVoiceAnalysis
nearmugi
0
410
nekoIoTLT_Demachi
nearmugi
0
470
nekoIoTLT_SearchBlackObject
nearmugi
1
710
nekoIoTLT_nekoDeeplearning
nearmugi
0
360
nekoIoTLT_nekoGohan
nearmugi
0
580
Other Decks in Technology
See All in Technology
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.6k
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
300
2027年のMetricKit
kantacky
0
160
dbt と Snowflake と tag
kevinrobot34
1
190
RelayerというPHPのフレームワークを作った
polidog
PRO
0
130
AIのためのEthernet技術動向 (SerDes)
markunet
1
310
ハッカソンで入賞した話 @ Findy LT
asari194617
0
1.5k
도구에서 동료까지: 10년차 AI 스타트업의 AI 적응기
inureyes
PRO
1
340
会社紹介資料 / Sansan Company Profile
sansan33
PRO
24
430k
DDDのエッセンスを取り入れたAIでの開発
ak2ie
1
220
What's new in Go 1.27?
ciarana
0
380
AI・HPC開発を支えるGPU環境の新しい選択肢 液冷GPUシステム「AquSys」の取り組み
gpuunite_official
0
230
Featured
See All Featured
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
710
ラッコキーワード サービス紹介資料
rakko
1
4.5M
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
250
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
66
57k
Believing is Seeing
oripsolob
1
200
Thoughts on Productivity
jonyablonski
76
5.3k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
580
Darren the Foodie - Storyboard
khoart
PRO
3
3.7k
Documentation Writing (for coders)
carmenintech
77
5.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
Transcript
いろいろなグラフを描いてみる 2018.10.09 Nefry User Meetup! vol.3 ディスプレイ活用LT
自己紹介 黒田 哲平 パチンコの商品企画部に所属。 業務でArduinoやUnityを使っています。 家族にこれあって便利だねーと思ってもらえるようなものを作りたいと 思いつつ、普段は家事に追われる日々・・・
今回紹介したいこと ディスプレイに表示するのは文字だけじゃなく、グラフもどうでしょうか? くっきり見えるので、ちょっとしたデバッグでは有効かもしれません!
NefryBT向け小型ディスプレイの仕様 ディスプレイのサイズ: 128×64ドット 左上が原点(0,0) 点・直線・四角形などの描画の関数は揃っているので、組み合わせれば グラフは出来上がります。 [引用元] @m2wasabiさん Nefryのディスプレイを使おう https://qiita.com/m2wasabi/items/257469f0f9853b164c6e NefryDisplay.setPixel(X,
Y) 点を描画します。 NefryDisplay.drawLine(X0, Y0, X1, Y1) 直線を描画します。 NefryDisplay.drawRect(X, Y, WIDTH, HEIGHT) 四角形を描画します。 NefryDisplay.fillRect(X, Y, WIDTH, HEIGHT) 四角形を塗りつぶします。 NefryDisplay.drawCircle(X, Y, RADIUS) 円形を描画します。 NefryDisplay.fillCircle(X, Y, RADIUS) 円形を塗りつぶします。 NefryDisplay.drawHorizontalLine(X, Y, LENGTH) 画面に水平に線を描画します。 NefryDisplay.drawVerticalLine(X, Y, LENGTH) 画面に垂直に線を描画します。
グラフ その1 折れ線グラフ ・3つのデータを同時に表示 今回は sinθ・cosθ・音センサー ・一定区間内の最大値に平行線を引いている ・頂点を「丸」「四角」「何もなし」にすることで、見やすさを変更 ・Nefry付属のボタンを押すと描画を一時停止 ※他のグラフも同様
グラフ その2 棒グラフ(横方向) ・3つのデータを同時に表示 ・一定区間内の最大値をプロット
グラフ その3 棒グラフ(縦方向) ・3つのデータを同時に表示 ・一定区間内の最大値をプロット
グラフ その4 円グラフ ・3つのデータを同時に表示
グラフ その5 リサージュ図形 ・加速度センサーの2軸の値をグラフの縦横方向にプロットすることで、センサーの軌跡を描画 ※グラフの設定が上手くいっていないのでキレイに出ていません・・・ ・ロボットの足の動きやコントローラーの動きを見た目で判断することが出来る
おまけ 時計 ・円グラフを応用してみました
まとめ ・例えばAmbientのような外部にデータを送信してグラフを表示する方法もありますが、 デバッグであればディスプレイでも十分使えるのではないかと思います。 ・難点としましてはグラフの描画にあまり負荷をかけますと、他の処理に影響が出てしまいます。 適度な使用をおすすめします。 ・ソースを公開していますので、参考にしてみてください。 https://github.com/NearMugi/NefrySample/tree/master/DispGraph_LT 以上となります。 ご清聴ありがとうございました。