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
970
VisualProgramming_GoogleHome_LINE
nearmugi
1
630
EnebularMeetup_GoogleCalendar
nearmugi
0
310
nekoIoTLT_ToyAndVoiceAnalysis
nearmugi
0
410
nekoIoTLT_Demachi
nearmugi
0
470
nekoIoTLT_SearchBlackObject
nearmugi
1
710
nekoIoTLT_nekoDeeplearning
nearmugi
0
350
nekoIoTLT_nekoGohan
nearmugi
0
570
Other Decks in Technology
See All in Technology
生成AI活用によるODC欠陥分析の分類高速化の実践と導入効果 / 20260703 Suguru Ishii
shift_evolve
PRO
2
100
Zoom2Youtube.Claude
kawaguti
PRO
3
460
Amazon EVS で VCF 9.0 / 9.1 のサポート開始まとめ
mtoyoda
0
280
生成AIの活用/high_school2026
okana2ki
0
110
どうして今サーバーサイドKotlinを選択したのか
nealle
0
210
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
160
Compose 新機能総まとめ / What's New in Jetpack Compose
yanzm
0
150
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
8.1k
Agentic AI 時代のテスト手法: Kiro とはじめるプロパティベーステスト (AWS Summit Japan 2026 | DEV212)
ymhiroki
0
220
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
2.6k
事業価値を⽣み出すSREへ SREが担うべき意思決定の5層
kenta_hi
2
2.2k
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
4
3.1k
Featured
See All Featured
It's Worth the Effort
3n
188
29k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
How to train your dragon (web standard)
notwaldorf
97
6.7k
How to make the Groovebox
asonas
2
2.3k
Navigating Weather and Climate Data
rabernat
0
280
Abbi's Birthday
coloredviolet
3
8.5k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
The Invisible Side of Design
smashingmag
301
52k
Are puppies a ranking factor?
jonoalderson
1
3.7k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Practical Orchestrator
shlominoach
191
11k
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 以上となります。 ご清聴ありがとうございました。