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
最近のラズピッピいじり / 20250308-rpijam-13th-birthday
akkiesoft
0
1k
Raspberry Pi 秋の新製品をチェックしてみよう / 20231202-rpi-jam-tokyo
akkiesoft
0
780
Raspberry Pi Pico 2 移行はアリか? / 20240927-rpi-pico2
akkiesoft
0
110
Any Raspberry Pi (5) Updates? / 20240618-rpi-updates
akkiesoft
0
65
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 20240420-osunc2024-kawagoe
akkiesoft
0
260
Misskey OSPNサーバーでFediverseをはじめよう / 20240203-msky-ospn
akkiesoft
1
630
Raspberry PiではじめるKiCad入門 / 20240226-rpi-jam
akkiesoft
1
4.4k
ワンチャンXから離脱してFediverseに飛び込もう / 20240203-homeserver
akkiesoft
0
350
Raspberry Pi 5のPCI Express拡張ボードあれこれ / 202401-rpijam-osc24os
akkiesoft
0
3.2k
Other Decks in Technology
See All in Technology
Javaで作る RAGを活用した Q&Aアプリケーション
recruitengineers
PRO
1
100
AWS CDK 実践的アプローチ N選 / aws-cdk-practical-approaches
gotok365
6
690
ひとり情シスなCTOがLLMと始めるオペレーション最適化 / CTO's LLM-Powered Ops
yamitzky
0
420
~宇宙最速~2025年AWS Summit レポート
satodesu
1
1.8k
第9回情シス転職ミートアップ_テックタッチ株式会社
forester3003
0
220
Model Mondays S2E02: Model Context Protocol
nitya
0
220
Oracle Cloud Infrastructure:2025年6月度サービス・アップデート
oracle4engineer
PRO
2
220
Claude Code Actionを使ったコード品質改善の取り組み
potix2
PRO
6
2.1k
AWS Summit Japan 2025 Community Stage - App workflow automation by AWS Step Functions
matsuihidetoshi
1
230
VISITS_AIIoTビジネス共創ラボ登壇資料.pdf
iotcomjpadmin
0
160
Fabric + Databricks 2025.6 の最新情報ピックアップ
ryomaru0825
1
130
Liquid Glass革新とSwiftUI/UIKit進化
fumiyasac0921
0
180
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
5.6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
700
How to train your dragon (web standard)
notwaldorf
92
6.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
Building an army of robots
kneath
306
45k
How to Ace a Technical Interview
jacobian
277
23k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
33
5.9k
Into the Great Unknown - MozCon
thekraken
39
1.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
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 ʊਓਓਓਓਓਓਓਓਓਓਓਓਓਓʊ ʼɹέʔεࣗͰ༻ҙͯ͠Ͷɹʻ
ʉ?:?:?:?:?:?:?:?:?:?:?:?ʉ