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
PicoRuby から始めるたのしい電子工作
Search
ogom
September 09, 2023
Programming
0
970
PicoRuby から始めるたのしい電子工作
PicoRuby から始めるたのしい電子工作
Osaka RubyKaigi 03
2023.09.09
Enjoy Ruby electronic programming !
ogom
September 09, 2023
Tweet
Share
More Decks by ogom
See All by ogom
GraphQL Better Errors
ogom
0
250
Osaka RubyKaigi 02
ogom
0
240
Osaka RubyKaigi 01
ogom
0
180
Contributing to GitLab with OSS Gate
ogom
0
460
DojoCon Japan 2017
ogom
0
110
GDStudy Engage
ogom
1
690
Using Immutable.js with React Redux
ogom
0
120
CoderDojo と オープンソース
ogom
2
460
イベントの紹介と募集
ogom
0
110
Other Decks in Programming
See All in Programming
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
130
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
4
990
VS Code をプロダクトにどう取り込むか
onomax
1
530
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
890
AmperとFleetを使ったAndroidアプリ
yoppie
0
240
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
170
Apache Hive 4 on Treasure Data
ryukobayashi
0
380
Snowflakeで眠ったデータを起こそう!
estie
0
130
Go製Webアプリケーションのエラーとの向き合い方大全、あるいはやっぱりスタックトレース欲しいやん / Kyoto.go #50
utgwkk
6
1.6k
禅の心を手に入れよ
eltociear
1
230
From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
ivargrimstad
0
330
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
200
Featured
See All Featured
Embracing the Ebb and Flow
colly
80
4.2k
How to name files
jennybc
65
93k
How to train your dragon (web standard)
notwaldorf
74
5.2k
The Pragmatic Product Professional
lauravandoore
26
5.8k
What's new in Ruby 2.0
geeforr
337
31k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
358
22k
Typedesign – Prime Four
hannesfritz
36
2.1k
The Power of CSS Pseudo Elements
geoffreycrofte
61
5k
Web development in the modern age
philhawksworth
203
10k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
Infographics Made Easy
chrislema
238
18k
YesSQL, Process and Tooling at Scale
rocio
165
13k
Transcript
PicoRuby ͔Β࢝ΊΔ ͨͷ͍͠ిࢠ࡞ Osaka RubyKaigi 03 2023.09.09
ඌ ʢ͓͝Γ ͔ͨ͠ʣ BouqueTecגࣜձࣾɿදऔక ݱίʔνɺσʔλϞσϦϯά ̏DϞσϦϯάɺϊϕϧςΟ੍࡞
ओ࠵ऀͷίϛϡχςΟ Rubyؔɿදʢ̏ʣ naniwa.rbɿओ࠵ʢݩDDD.rbʣ CoderDojo େࡕڱࢁɿνϟϯϐΦϯ OSS Gate Osakaɿαϙʔλʔ Rails Girls
OsakaɿΦʔΨφΠβ ςΫϊਤ෦ɿ෭෦
ࠓͷ׆ಈ CoderDojo େࡕڱࢁɿ ຖ݄։࠵ ୈ90ճ Rubyؔ ษڧձɿओ࠵ Maker Faire Kyoto
2023ɿεϙϯαʔɺग़ల TechSeeker Hackathon 2023ɿϝϯλʔ TechSeeker Collection 2023ɿεϙϯαʔɺग़ల ςΫϊਤ෦ɿϫʔΫγϣοϓ DojoCon Japan 2023ɿ࣮ߦҕһ େࡕRubyձٞ 03ɿ࣮ߦҕһɺεϙϯαʔɺग़లɺొஃ
ిࢠ࡞ ిࢠ࡞ɺిࢠ෦ಋମૉࢠΛ༻͍ͨ࡞ͷ͜ͱ ೖྗ෦ɿεΠονʢਓ͕ૢ࡞ʣɺηϯαʔʢपғΛௐΔʣ ग़ྗ෦ɿLEDʢਓʹ͑ΔʣɺϞʔλʔʢԿ͔Λಈ͔͢ʣ
mruby mruby ɺRubyݴޠͷܰྔ࣮ͰΈࠐΈγεςϜʹར༻ ίϯύΠϧ͕ඞཁͳͷͰڥߏஙར༻ํ๏͕खؒ όΠφϦΛϚΠίϯʹૹ৴ɺ࣮ߦ͢ΔΤσΟλΛ࡞ͬͨ
PicoRuby PicoRuby ɺmrubyͷܰྔ࣮ͰΈࠐΈγεςϜʹར༻ ϫϯνοϓϚΠίϯͰಈ࡞͢ΔͷͰڥߏங͕؆୯ ϑΝΠϧΛυϥοάˍυϩοϓ͢Δ͚ͩͰ࣮ߦͰ͖Δ
R2P2 ͷ LνΧ R2P2 (Ruby on Raspberry Pi Pico) ɺϚΠίϯͷ࣮ߦڥ
ϓϩάϥϛϯάͷ hello, world ɺిࢠ࡞Ͱ LνΧ screen ίϚϯυͷγϦΞϧ௨৴ͰϓϩάϥϛϯάͰ͖Δ
PRK Firmware ͷ RGBLED PRK FirmwareɺDIY ΩʔϘʔυ ϑΝʔϜΣΞ ϑϨʔϜϫʔΫ RGBLED(ϑϧΧϥʔLED)
Ͱ RGB Matrix αϙʔτ ϚΠίϯͷPR2040Ͱಈ࡞͠ɺϚεͳͲͷ੍ޚͰ͖Δ
ిࢠ࡞ ͷ αΠίϩ RubyɺΦϒδΣΫτࢦεΫϦϓτݴޠͰΫϥεΛར༻ ͍ͭͷΫϥεϝιουͰϓϩάϥϛϯά͕Ͱ͖Δ Dice Ϋϥε ͷ turn ϝιου
ͰαΠίϩ͕ৼΒΕΔ
PicoRuby ͷ υΩϡϝϯτ PicoRubyɺυΩϡϝϯτͷඋ͕͋·ΓਐΜͰ͍ͳ͍ v0.9.21 ͔Β GPIO ADC ͳͲͷΫϥε͕औΓೖΕΒΕͯ
ͦΕ·ͰͷυΩϡϝϯτ͕ݹ͘ͳͬͨ 8݄ʹPicoRubyͷυΩϡϝϯτܭըͷΩοΫΦϑ͕͋Γ RBS ϑΝΠϧΛىʹυΩϡϝϯτΛ৽͍ͨ͘͠͠ ৽ϦϑΝϨϯεϚχϡΞϧܭը࢝ಈ υΩϡϝϯτͷϝϯόʔΛืूதʂ
Ruby Ͱͨͷ͍͠ిࢠ࡞ ిࢠ࡞ɺਖ਼ղͷͳֶ͍ͼͰ ͨͷ͍͠ RubyͷϓϩάϥϛϯάͰΨϯϓϥޫΒͤΔ PicoRubyͰͨͷ͍͠ిࢠ࡞Λ࢝Ί·͠ΐ͏
PicoRuby Follow-up Osaka PRK FirmwareͰɺࣗ࡞ΩʔϘʔυΛΈཱͯΔΠϕϯτΛ։࠵ ։࠵ɿ202310݄28 (༵) ձɿ γϦίϯϋε ڞཱిࢠ࢈ۀ
ηϛφʔϧʔϜ
Enjoy Ruby electronic programming !