Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PicoRuby から始めるたのしい電子工作
Search
ogom
September 09, 2023
Programming
0
1.9k
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
380
Osaka RubyKaigi 02
ogom
0
350
Osaka RubyKaigi 01
ogom
0
220
Contributing to GitLab with OSS Gate
ogom
0
600
DojoCon Japan 2017
ogom
0
150
GDStudy Engage
ogom
1
800
Using Immutable.js with React Redux
ogom
0
160
CoderDojo と オープンソース
ogom
2
510
イベントの紹介と募集
ogom
0
160
Other Decks in Programming
See All in Programming
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
6
1k
Developing static sites with Ruby
okuramasafumi
0
250
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
380
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
3
800
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.2k
AWS CDKの推しポイントN選
akihisaikeda
1
240
Microservices rules: What good looks like
cer
PRO
0
1.1k
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
2
650
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.3k
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
6
2.4k
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
6
2.1k
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
160
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
470k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.2k
Optimizing for Happiness
mojombo
379
70k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Building an army of robots
kneath
306
46k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
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 !