$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
あっきぃのRaspberry Pi 2レポート / osc15tk-spring-rpi
Search
Akira Ouchi
February 27, 2015
Technology
1
1.3k
あっきぃのRaspberry Pi 2レポート / osc15tk-spring-rpi
OSC2015 Tokyo/Spring(2015/2/27)にて発表
Akira Ouchi
February 27, 2015
Tweet
Share
More Decks by Akira Ouchi
See All by Akira Ouchi
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
970
CentOS7とXOOPSから今度こそ脱却!セミナータイムテーブルをCraftCMSに統合した話 / 20250906-odc2025-ospn-craftcms
akkiesoft
0
76
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
1.2k
最近のラズピッピいじり / 20250308-rpijam-13th-birthday
akkiesoft
0
1.1k
Raspberry Pi 秋の新製品をチェックしてみよう / 20231202-rpi-jam-tokyo
akkiesoft
0
860
Raspberry Pi Pico 2 移行はアリか? / 20240927-rpi-pico2
akkiesoft
0
130
Any Raspberry Pi (5) Updates? / 20240618-rpi-updates
akkiesoft
0
79
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 20240420-osunc2024-kawagoe
akkiesoft
0
290
Misskey OSPNサーバーでFediverseをはじめよう / 20240203-msky-ospn
akkiesoft
1
670
Other Decks in Technology
See All in Technology
RAG/Agent開発のアップデートまとめ
taka0709
0
180
Fashion×AI「似合う」を届けるためのWEARのAI戦略
zozotech
PRO
2
400
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
モダンデータスタック (MDS) の話とデータ分析が起こすビジネス変革
sutotakeshi
0
490
Power of Kiro : あなたの㌔はパワステ搭載ですか?
r3_yamauchi
PRO
0
120
OCI Oracle Database Services新機能アップデート(2025/09-2025/11)
oracle4engineer
PRO
1
180
MLflowで始めるプロンプト管理、評価、最適化
databricksjapan
1
210
第4回 「メタデータ通り」 リアル開催
datayokocho
0
130
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
140
Kubernetes Multi-tenancy: Principles and Practices for Large Scale Internal Platforms
hhiroshell
0
120
Debugging Edge AI on Zephyr and Lessons Learned
iotengineer22
0
180
AWSセキュリティアップデートとAWSを育てる話
cmusudakeisuke
0
270
Featured
See All Featured
Navigating Team Friction
lara
191
16k
KATA
mclloyd
PRO
32
15k
Context Engineering - Making Every Token Count
addyosmani
9
510
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Fireside Chat
paigeccino
41
3.7k
Agile that works and the tools we love
rasmusluckow
331
21k
The Language of Interfaces
destraynor
162
25k
Practical Orchestrator
shlominoach
190
11k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
Unsuck your backbone
ammeep
671
58k
Transcript
͖͋ͬ͌ͷ3BTQCFSSZ1J Ϩϙʔτ +BQBOFTF3BTQCFSSZ1J6TFST(SPVQ ͖͋ͬ͌ !"LLJFTPGU 04$5PLZP4QSJOH
ࢲͷ3BTQCFSSZ1J • 1JNPSPOJࣾͷ1J#PXΛબ • 3BTQCFSSZ1JࡒஂͱؔΘΓͷ͋Δॴͳ ͷͰɺ৽Ϟσϧൃදͱಉ࣌ʹରԠࡁΈέʔ εͱηοτͰൃച͞ΕΔ҆৺ͷ͓ళ
ॆ࣮ͷΦϓγϣϯύʔπ • 1J#PXέʔε৭ʑͳΦϓγϣϯύʔπ͕ɹ ചΒΕ͍ͯΔ • ࠓճϨΰରԠͷϘτϜύʔπΛ߹Θͤͯ ങͬͯΈͨʢ͔͠͠Ϩΰ͍࣋ͬͯͳ͍ʣ • ͳΜ͔์ੑྑͦ͞͏
͓ങ͍1JNPSPOJͰʂ • ߪೖޙʹέʔεͷύʔπΛഁଛͨ͜͠ͱ Λϒϩάʹॻ͍ͨΒɺͦΕΛݟͨ 1JNPSPOJ͔Βସ͑ͷύʔπ͕ૹΒΕ͖ͯ ͨ ɹ՞ਊ՞ ͳͥΘ͔ͬͨʂ – ϒϩάهࣄ͕ଠా͞Μ͔Βࡒஂ ʹγΣΞ͞Ε͍ͯͨͷͰʜʜʁ
• ਃ͠༁ͳ͍ͷͰΘΓʹએΛɻɻ • IUUQTIPQQJNPSPOJDPN
ຊͷ༰ • 3BTQCFSSZ1JΛ৭ʑ৮ͬͯΈͨͳ͔Ͱɺ ͓ͬͯ͘ͱྑͦ͞͏ͳΛ͝հ • $16Ͳͷ͘Β͍ૣ͍ʁ • ͋ͨΒ͍͠3BTQCJBOʹ͍ͭͯ – υϥΠόʔίϯύΠϧͷ – %FWJDF5SFFʹ͍ͭͯ
• 3BTQCFSSZ1Jͷٙ
3BTQCFSSZ1Jͷᨳ͍จ۟ • $16$PSFTɺΫϩοΫഒʹͳͬ ͯഒૣ͘ͳͬͨ • ϝϞϦ(# • ͓ஈมΘΒͣ • 04ΞοϓάϨʔυ͢ΕաڈͷڥΛ
Ҿ͖ଓ͖༻Մೳ
࣮ࡍͲ͏ͳͷ • $16ʜʜϚϧνεϨουରԠ͡Όͳ͍ͱ ϚϧνίΞΛϑϧ׆༻Ͱ͖ͳ͍͕ɺগͳ͘ ͱΫϩοΫ্͕͕ͬͨૣ͍ • ϝϞϦʜʜʢࢲͷ߹ʣ༨͢ɻʢࢲͷ ߹ʣ.#Ͱେৎͳؾ͕͢Δ • Ձ֨ʜʜΠΪϦε͔Βέʔε͖Ͱങͬͨ
Βԁͩͬͨɻӳϙϯυԁͷԁ҆ ͠Ύ͍͝
$16ͷ؆୯ͳൺֱ • 8J'JυϯάϧͷυϥΠόʔΛίϯύΠϧ • UNQGTʹιʔεΛஔ͍ͯNBLF͢Δ • KͰίΞ͚ͩεϨουΛࢦఆ #!/bin/bash THREADS=`cat
/proc/cpuinfo | grep ^processor | wc -‐l` DRIVER=mt7610u_wifi_sta_v3002_dpo_20130916 sudo mount -‐t tmpfs -‐o size=64m /dev/shm /var/tmp cp -‐a /home/pi/$DRIVER /var/tmp/ cd /var/tmp/$DRIVER Sme sudo make -‐j $THREADS
ίϯύΠϧͯ͠Έͨ݁Ռ • 3BTQCFSSZ1J.PEFM# • 3BTQCFSSZ1J.PEFM# • ࣮ࡍͷ࣮ߦ࣌ؒഒ͘Β͍ૣ͔ͬͨʢʂʁʣ • Ϣʔβʔ$16࣌ؒʹഒ͘Β͍ૣ͔ͬͨ
• ༰ʹΑͬͯ݁ՌมΘΔɺͣ real 21m59.870s user 20m58.260s sys 0m44.940s real 2m21.143s user 8m15.210s sys 0m25.840s
σεΫτοϓར༻ʁ • շదͬΆ͍ • $16ϝʔλʔΛݟΔݶΓɺϚϧνεϨο υରԠͷιϑτ͋·Γͳ͍ • ෳͷΞϓϦέʔγϣϯΛಈ͔ͤࢄ ͢Δʢͣʣ •
ϝϞϦʹ༨༟͕͋Δշదʹͳͬͨʁ • 8FCϒϥδϯάલΑΓαΫαΫͯ͠ ͍Δ
3BTQCJBOͷΧʔωϧ • ݱࡏͷ࠷৽ • ͭͷΠϝʔδͰ31J BSNWM 31J BSNWM
྆ํʹରԠ • $16͕ҧ͏ͷͰɺϞσϧʹΑͬͯಡΈࠐ ΉΧʔωϧΠϝʔδΛ͔͑Δ • ͦͷଞͷόΠφϦBSNWMͷ··ɻ31J BSNWͷόΠφϦΛ༻Ͱ͖ΔΑ͏ʹ ରԠ͍ͯ͠Δ
υϥΠόʔͷίϯύΠϧ • Χʔωϧ͕31Jͱ31JͱͰҧ͏ͷͰɺυ ϥΠόʔίϯύΠϧʹҙ͕͍Δ • 31Jͱ31J྆ํʹରԠ͍ͨ͠ͱ͖ɺͦ ΕͧΕͷڥͰίϯύΠϧɾΠϯετʔϧ ͢Δඞཁ͕͋Δ • ݱ࣌Ͱ
31JͰίϯύΠϧ͢Δ߹ɺ ιʔεΛखͰ͖࣋ͬͯͯSQJTPVSDFͰऔ ಘͯ͠ɺಈ͔ͳ͍όΠφϦʔ͕Ͱ͖Δ
($$ͷόʔδϣϯʹҙ • ݱࡏͷΧʔωϧ($$ͰίϯύΠϧ͞ Ε͍ͯΔ • υϥΠό($$ͰίϯύΠϧ͕ඞཁ • 8IFF[Zʹؚ·Ε͍ͯͳ͍ͷͰɺ+FTTJF ϦϙδτϦΛՃͯ͠ରԠ͢Δඞཁ͕͋Δ •
ͪΐͬͱखؒ • ͪ͜Βͷϒϩά͕Θ͔Γ͍͢Ͱ͢ – IUUQROJHIZIBUFOBCMPHDPNFOUSZ
31JͷυϥΠόʔίϯύΠϧ • MJCNPEVMFTҎԼʹஔ͞Εͨޙͷιʔεͷ όʔδϣϯදه͕ޡ͍ͬͯΔͷͰਖ਼͘͠ͳ͍ όΠφϦ͕Ͱ͖Δ • ࣍ͷํ๏Ͱରॲ͢Δ – ༗ࢤ͕࡞ͬͨMJOVYIFBEFSΛར༻͢Δ •
IUUQXXXOJLTVMBIVUpdNIJJFOLB3QJMJOVY IFBEFSTSQJ – ιʔεΛमਖ਼͢Δ × 3.18.7+-‐v7 ◦ 3.18.7-‐v7+ or 3.18.7-‐v7
ιʔεͷमਖ਼ • ҎԼͷϑΝΠϧͷόʔδϣϯ൪߸Λ͢ – MJCNPEVMFTW TPVSDFJODMVEF DPOpHLFSOFMSFMFBTF – MJCNPEVMFTW TPVSDFJODMVEF HFOFSBUFEVUTSFMFBTFI •
ৄ͘͠ࢲͷϒϩάΛࢀর – IUUQBLLJFTPGUIBUFOBCMPHKQFOUSZ
%FWJDF5SFF %5 ͷಋೖ • ϋʔυΣΞσόΠεͷΞυϨεͷҧ͍ͳ ͲΛهड़͢ΔͨΊͷػߏ • Χʔωϧ͔ΒϋʔυίʔσΟϯάͳΞυϨ εใͳͲΛ%5ʹө͢͜ͱͰΧʔωϧΛ ൚༻తʹ͍ͯ͘͠ͷΒ͍͠
– IUUQNBTBIJSZCMPHTQPUKQ EFWJDFUSFFIUNMΛࢀরͨ͠ • 3BTQCFSSZ1JͰిࢠ࡞͢Δ࣌ʹɺ͜ͷ Μͷઃఆ͕ඞཁʹͳΔ߹͕Ͱ͖ͯͨ
-&%νΧνΧΛ͢Δͱ͖ • มԽແ͠Ͱͨ͠ $ sudo su – # echo
"17" > /sys/class/gpio/export # echo "out" > /sys/class/gpio/gpio17/direction # ### LED点灯 # echo "1" > /sys/class/gpio/gpio17/value # ### LED消灯 # echo "0" > /sys/class/gpio/gpio17/value # echo "17" > /sys/class/gpio/unexport
8JSFΛ͏ͱ͖ • %4#Թηϯαʔͱ͔ • CPPUDPOpHUYUʹ࣍ͷΑ͏ʹॻ͘ • ࠶ىಈޙ͑ΔΑ͏ʹͳΔ • FUDNPEVMFTͷXHQJPͱ͔ͷهड़ ෆཁʹͳͬͨ
dtoverlay=w1-‐gpio,gpiopin=4
*$Λ͏࣌ • CPPUDPOpHUYUʹ࣍ͷΑ͏ʹॻ͘ • JDUPPMTΛಋೖ͢Δ • FUDNPEVMFTʹJDCDNͱJDEFW ΛՃ͢Δ • ࠶ىಈޙ͑ΔΑ͏ʹͳΔ
dtparam=i2c=on
֤छϘʔυͷରԠঢ়گ • 1JNPSPOJࣾΞΫηαϦϘʔυ – 1J(JPXͱ͔ରԠࡁΈ – 6OJDPSO)"5Ұࡢ͋ͨΓʹΑ͏͘ରԠʂ • IUUQGPSVNTQJNPSPOJDPNUSBTQCFSSZQJ XIBUXPSLTBOEXIBUEPFTOU
• ରԠࡁΈ – CPPUPWFSMBZTʹ༻ҙ͞Ε͍ͯΔ – )J'J#FSSZ – -*3$ – 35$Ϟδϡʔϧؔ࿈
͍͍ͩͨΑ͋͘Δ࣭ • ΪΨϏοτ&UIFSOFUͳ͍ͷʁ ˠ͋Γ·ͤΜɻ&UIFSOFU# ͱಉ༷ -"/νοϓʹΑΔ.&UIFSOFUͰ͢ IUUQNBLF[JOFKQCMPHFCFO VQUPOSBTQCFSSZQJIUNM •
4"5"ͱ͔ΦϯϘʔυ8J'Jʁ ˠ4P$͕ͦͷػೳΛ͍࣋ͬͯͳ͍ͷͰɺ͋Γ· ͤΜ
ͳͥແ͍ͷ͔ • 3BTQCFSSZ1JϋΠεϖοΫͳγϯάϧ ϘʔυίϯϐϡʔλΛࢦ͍ͯ͠ͳ͍͔Β Raspberry Piの教育的使命は、Makerコミュニティでは関心が低 いようだが、それは新型Raspberry Piの推進剤でもあった。 「……私たちは非営利団体です。私たちは、子どもたちにプログ
ラミングを教えるために存在しているのです」— Eben Upton (hcp://makezine.jp/blog/2015/02/eben-‐upton-‐raspberry-‐pi-‐2.html)
͔ͳΓؾʹͳΔ࣭ • 31JΛϑϥογϡࡱӨ͢Δͱࢮ͵ʮσε ϑϥογϡʯͬͯͲ͏Ͱ͔͢ • Ϧίʔϧͱ͔ʹͳΓ·͔͢ʁ • मਖ਼൛·Ͱങ͏ͷͬͨ΄͏͕͍͍Ͱ͢ ͔ʁ •
͍ͣΕ/0
େৎͩɺͳ͍ɻ • ެࣜݟղʮ9FOPO%FBUI'MBTIBGSFF QIZTJDTMFTTPOʯˠཧֶΛֶ΅͏ ʂ – IUUQXXXSBTQCFSSZQJPSHYFOPOEFBUI qBTIBGSFFQIZTJDTMFTTPO – ༁IUUQXXXSBTQCFSSZQJPSHGPSVNT WJFXUPQJDQIQ
GU • ಛఆ෦ʹΩηϊϯϑϥογϡϨʔ βʔΛͯΔͱɺڧ͍ޫ͕෦Λಁաͯ͠ ෦͕ޡ࡞ಈͯ͠͠·͏
ରࡦͳͲ • ෦ΛϒϧʔλοΫͷΑ͏ͳ೪ணϥόʔͳ ͲͰ෴͑େৎ – లࣔϒʔεʹͯίΫϤʮͻ͖ͬͭʯத • ௨ৗ༻ͷൣғͰରࡦ͠ͳͯ͘0, – ಁ໌͡Όͳ͍έʔεʹೖΕΕରࡦόονϦ • 2ࢼͯ͠Α͍͔ʁ
– "ຊମେৎ͕ͩ4%Χʔυͷத͕յΕΔ ͓ͦΕ͕͋ΔͷͰجຊతʹΒͳ͍Α͏ʹ
݁ہ31Jങ͍ͳͷ͔ʁ • ͍࣋ͬͯͳ͍ਓˠࠓͰ͠ΐ • 31J.PEFM#"͔Βങ͍ସ͑ɾങ͍૿͠ Λݕ౼͍ͯ͠ΔਓˠΞϦ • 31J.PEFM# ͔Βʢུʣͷਓˠεϖο Ϋʹෆຬ͕ͳ͚ΕແཧʹങΘͳͯ͘
ྑ͍ͷͰ • 31J.PEFM" ͔Βʢུʣˠ༻్ʹΑΔ • 4"5"ͱ͔(C&΄͍͠ˠΑͦͷϘʔυങ͑
·ͱΊ • $16ͱϝϞϦͷڧԽͰշదʹͳͬͨ • چϞσϧͱ04ͷޓ͕͋ΔͷͰຊମͷϦ ϓϨʔε؆୯ • ΈΜͳରࡦ͞ΕΔલʹσεϑϥογϡ Λମݧ͠Α͏ʢʁʣ •
31Jͨͷ͍͠ʂਓப࠷ߴʂ ✌ Т✌ ࡾ✌ Т ✌ࡾ ✌Т ✌
͡ΌΜ͚Μେձ • ࠓ͜Ε͕ͨΔʂ
͡ΌΜ͚Μେձ • ࠓ͜Ε͕ͨΔʂ
͡ΌΜ͚Μେձ • ࠓ͜Ε͕ͨΔʂ
3BTQCFSSZ1J.PEFM" • έʔεࣗͰ༻ҙͯ͠Ͷ • ͓͢͢Ί1J#PXͰ͢P ?? P ʊਓਓਓਓਓਓਓਓਓਓਓਓਓਓʊ ʼɹέʔεࣗͰ༻ҙͯ͠Ͷɹʻ
ʉ?:?:?:?:?:?:?:?:?:?:?:?ʉ