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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
990
VisualProgramming_GoogleHome_LINE
nearmugi
1
640
EnebularMeetup_GoogleCalendar
nearmugi
0
320
nekoIoTLT_ToyAndVoiceAnalysis
nearmugi
0
410
nekoIoTLT_Demachi
nearmugi
0
470
nekoIoTLT_SearchBlackObject
nearmugi
1
720
nekoIoTLT_nekoDeeplearning
nearmugi
0
360
nekoIoTLT_nekoGohan
nearmugi
0
580
Other Decks in Technology
See All in Technology
PfEingのアプローチで働こう
rindrics
0
170
AndroidでHDRメディアを「壊さずに」扱う
chigichan24
0
390
設計の世代交代を乗り越える、14年続くAndroidアプリの開発戦略
sansantech
PRO
1
120
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
0
240
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
270
AIエージェントの開発・提供におけるセキュリティリスクの論点と対策
flatt_security
1
570
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
160
Bet AI Day 2026丨How We Bet AI: AIとともに働く場をつくる
layerx
PRO
1
2.2k
現場に行くだけでは足りない——プロダクトエンジニアが業務の流れを捉える観点と、その鍛え方
takumiengineering
0
280
その指示、Bobにしっかり伝わってる?初心者でも即実践できる プロンプト/コンテキスト設計のコツ
muehara
0
130
生成AIのテナント制御とシャドーMCP対策 | AIを"止めずに"、情報を守る
yukun
0
110
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
350
Featured
See All Featured
ラッコキーワード サービス紹介資料
rakko
1
4.7M
sira's awesome portfolio website redesign presentation
elsirapls
0
400
Amusing Abliteration
ianozsvald
1
290
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
840
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
How GitHub (no longer) Works
holman
316
150k
Building an army of robots
kneath
306
46k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
460
The browser strikes back
jonoalderson
0
1.6k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.5k
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 以上となります。 ご清聴ありがとうございました。