Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
NefryBTLT_Graph
Search
NearMugi
October 09, 2018
Technology
94
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
NefryBTLT_Graph
NearMugi
October 09, 2018
Transcript
11 slides
いろいろなグラフを描いてみる 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 以上となります。 ご清聴ありがとうございました。
More Decks by NearMugi
See All by NearMugi
nekoIoTLT_NearMugiLLM
nearmugi
0
440
nekoIoTLT_CatAndColorSensor
nearmugi
0
1k
220808_ねこトイレの変化を検知してみたかった話
nearmugi
0
16
VisualProgramming_GoogleHome_LINE
nearmugi
1
660
EnebularMeetup_GoogleCalendar
nearmugi
0
330
nekoIoTLT_ToyAndVoiceAnalysis
nearmugi
0
430
nekoIoTLT_Demachi
nearmugi
0
490
nekoIoTLT_SearchBlackObject
nearmugi
1
740
nekoIoTLT_nekoDeeplearning
nearmugi
0
380
Other Decks in Technology
See All in Technology
Context != Context: One window, many lifecycles (AI Native DevCon, Nov 2026)
birgitta410
0
110
SREのためのFinOps入門
muziyoshiz
3
1.4k
小さなエージェントから始めてみよう!実践コンテキストエンジニアリング
iwamot
PRO
0
110
属人化したISMS運用をGitHubとAIで仕組み化した1年間の記録
sioncojp
4
2.3k
Shared Signals Framework 仕様解説
oidfj
0
380
Kiro IDE 入門 (画面の各部から、頼み方、任せ方、戻し方まで) | 目指せ Kiro マスター 02
inariku
PRO
4
210
81天的 AI Agent 軟體開發團隊治理實務分享
regionbbs
0
160
Sonnetだけで業務はまわる?
kintotechdev
1
100
並列度を下げたら速くなった — go build の重複コンパイルを実測で見る
tomoaki25
2
1.2k
Linuxネットワークスタック進化の軌跡: 過去10年の歩みと最新トレンド
orimanabu
2
360
Intro to Kiro (One agent, every surface) | Kiro: Zero to Hero 01
inariku
PRO
2
110
Kiro アップデート 2026 年 11 月号 (11 月 8 日時点) | 目指せ Kiro マスター アップデート編
inariku
PRO
2
110
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
1.4k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Testing 201, or: Great Expectations
jmmastey
46
8.4k
AI: The stuff that nobody shows you
jnunemaker
PRO
11
1.3k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
300
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
We Are The Robots
honzajavorek
0
440
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
470
How to train your dragon (web standard)
notwaldorf
96
6.9k
Chasing Engaging Ingredients in Design
codingconduct
0
390
Into the Great Unknown - MozCon
thekraken
41
2.8k