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
あっきぃの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
Raspberry Pi Pico 2 移行はアリか? / 20240927-rpi-pico2
akkiesoft
0
47
Any Raspberry Pi (5) Updates? / 20240618-rpi-updates
akkiesoft
0
30
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 20240420-osunc2024-kawagoe
akkiesoft
0
190
Misskey OSPNサーバーでFediverseをはじめよう / 20240203-msky-ospn
akkiesoft
1
530
Raspberry PiではじめるKiCad入門 / 20240226-rpi-jam
akkiesoft
1
3.3k
ワンチャンXから離脱してFediverseに飛び込もう / 20240203-homeserver
akkiesoft
0
280
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 202401-rpijam-osc24os
akkiesoft
0
2.6k
ラズピッピ・ファイブ / 20231024-rpi-jam-tokyo
akkiesoft
0
2.1k
今年のラズパイなんかあった? / 20230830-rpijamtokyo
akkiesoft
0
1.2k
Other Decks in Technology
See All in Technology
Security-JAWS【第35回】勉強会クラウドにおけるマルウェアやコンテンツ改ざんへの対策
4su_para
0
180
Adopting Jetpack Compose in Your Existing Project - GDG DevFest Bangkok 2024
akexorcist
0
110
誰も全体を知らない ~ ロールの垣根を超えて引き上げる開発生産性 / Boosting Development Productivity Across Roles
kakehashi
1
220
いざ、BSC討伐の旅
nikinusu
2
780
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
110
Incident Response Practices: Waroom's Features and Future Challenges
rrreeeyyy
0
160
[FOSS4G 2024 Japan LT] LLMを使ってGISデータ解析を自動化したい!
nssv
1
210
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
120
Taming you application's environments
salaboy
0
180
Engineer Career Talk
lycorp_recruit_jp
0
160
dev 補講: プロダクトセキュリティ / Product security overview
wa6sn
1
2.3k
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Building Adaptive Systems
keathley
38
2.3k
A designer walks into a library…
pauljervisheath
204
24k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Happy Clients
brianwarren
98
6.7k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Optimizing for Happiness
mojombo
376
70k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
Why Our Code Smells
bkeepers
PRO
334
57k
Designing for humans not robots
tammielis
250
25k
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 ʊਓਓਓਓਓਓਓਓਓਓਓਓਓਓʊ ʼɹέʔεࣗͰ༻ҙͯ͠Ͷɹʻ
ʉ?:?:?:?:?:?:?:?:?:?:?:?ʉ