社内発表会(ペパボTechMTG#7)で発表した資料です。 最近趣味でラズパイを使った電子工作を始めたので、それについて発表しました。
࠷ۙझຯͰ༡Μͩهߴ୩༤و(.01FQBCP *ODϖύϘ5FDI.5(ϥζύΠͰ࢝ΊΔిࢠ࡞
View Slide
γχΞΤϯδχΞߴ୩༤و![JQQFSٕज़෦ΠϯϑϥάϧʔϓIUUQCVUZIBUFOBCMPHDPN
˞ҙൃද·Ͱʹݕূ͕ؒʹ߹ΘͣҰ෦ະݕূͷ෦͕͋Γ·͢
ࠓझຯͷΛ͠·͢ʂ
3BTQCFSSZ1JͱʁwಡΈํϥζϕϦʔύΠ ུͯ͠ϥζύΠwΠΪϦεͷϥεϕϦʔύΠࡒஂʹΑͬͯ։ൃ͞Ε͍ͯΔɻw"3.ϓϩηοαࡌͷখܕ1$wڭҭతͰ࡞ΒΕͨͨΊ͔͍҆ʂ ॏཁw-JOVYͳͲͷ04͕ΠϯετʔϧͰ͖Δʂw؆୯ʹ*P5Ͱ͖Δʂ
ͳͥ ࠓߋϥζύΠʁwॳϥζύΠΛങ͚ͬͨͲɺεϖοΫ͕͙͗ͯ͢͢ʹ͖ͨw࠷ۙɺϥζύΠΛങͬͨΒεϖοΫ্͕͕͍ͬͯͯςϯγϣϯˢˢwॳͷͱ͖ʹΖ͏ͱࢥͬͯͰ͖ͳ͔ͬͨ͜ͱΛΖ͏ʂͬͯΈͨΒࢥ͍ͷ֎ָ͔ͬͨ͠ͷͰࠓͷൃද
ࠓͷൃදͷझࢫwϥζύΠങͬͯ༡ΜͰΈΑ͏ʂwϥζύΠΛͬͯిࢠ࡞ΛͬͯΈΑ͏ʂ
ϥζύΠͷ४උ
ϥζύΠͷߪೖw·ͣϥζύΠΛߪೖ͢ΔwͲ͜Ͱങ͑Δͷ͔ʁ34ίϯϙʔωϯπεΠοναΠΤϯε"NB[POwࢲ͙͢ʹཉ͔ͬͨ͠ͷͰ"NB[POͷ͓ٸ͗ศͰങͬͨʂ
ඞͣߪೖ͖͢ͷ㾎3BTQCFSSZ1J.PEFM#͍͔ͭ͘Ϟσϧ͕͋Δ͕ɺ͕εϖοΫ͕ߴ҆͘Ձ㾎7"ରԠͷ64#ిݯΞμϓλΘ͔Βͳ͚ΕϥζύΠରԠͱॻ͍͍ͯΔͭΛબͿ㾎NJDSP4%ΧʔυNJDSP4%ΧʔυϦʔμɾϥΠλ༻్ʹΑΔ͕(#͘Β͍ങ͓͚ͬͯ҆৺
͋ΔͱศརͳͷwϥζύΠέʔεج൘͕Ή͖ग़͠ͳͷͰ͋ΔͱΑ͍w)%.*έʔϒϧw64#ΩʔϘʔυϚεw-"/έʔϒϧ
ϥζύΠͷηοτΞοϓwϥζύΠʹ04ΛΠϯετʔϧ͢ΔwΠϯετʔϧͰ͖Δ04͍͔ͭ͋͘Δ>3BTQCJBO6CVOUV."5&8*/%084*05$03&wࢲ"SDI-JOVYΛΠϯετʔϧͨ͠ >IUUQTXXXSBTQCFSSZQJPSHEPXOMPBET
"SDI-JOVYΛબΜͩཧ༝w"SDI-JOVYΛબΜͩͷݸਓతͳझຯʂʂʂw3BTQCJBO6CVOUVࢼͨ͠w"SDI-JOVYϩʔϦϯάΞοϓσʔτͳͷͰ৭ʑͱָwυΩϡϝϯτ๛ͰຊޠԽ͞Ε͍ͯΔʂʂʂ[email protected]
"SDI-JOVYͷΠϯετʔϧ ςΩτʔͳ-JOVYϚγϯʹNJDSP4%Λ͢ ύʔςΟγϣϯΛΔ ϑΥʔϚοτ͢Δ Ϛϯτͯ͠UBSCBMMΛղౚʂࢀߟIUUQTBSDIMJOVYBSNPSHQMBUGPSNTBSNWCSPBEDPNSBTQCFSSZQJ
Πϯετʔϧޙͷ࡞ۀ‣ϩάΠϯ͢Δ BMBSNBMBSN SPPUSPPUϩάΠϯޙదͳύεϫʔυʹมߋ͢Δ‣ύοέʔδΛΞοϓάϨʔυ͢ΔQBDNBO4ZV‣ೖΕ͓ͯ͘ͱศརͳύοέʔδΛೖΕΔTVEPͱ͔
Πϯετʔϧޙͷ࡞ۀwແઢ-"/Λઃఆ͢Δެࣜ8JLJʹॻ͍ͯ͋ΔͷͰׂѪଂແઢ-"/BD͕͑ͳ͍ͷͰࢲ֎͚ͷແઢ-"/Λ༻wଂ#MVFUPPUIΛ͑ΔΑ͏ʹ͢ΔެࣜSZͳͷ͕ͩɺҙ֎ͱϋϚϦϙΠϯτ͕͋Δଓ͖8FCͰʂ ޙϒϩάʹॻ͘༧ఆ
ిࢠ࡞͢Δͧʂ
ిࢠ࡞Λ࢝ΊΔલʹwϥζύΠͷ४උ͕Ͱ͖ͨͷͰԿ͔࡞ͬͯΈΔw·ͣɺΦʔιυοΫεͳ-&%νΧνΧ ௨শɿ-νΧϥζύΠͷ04͔Β-&%ΛޫΒͤͨΓফͨ͠Γ͢Δw࡞ۀΛ࢝ΊΔલʹඞཁͳ۩Λങ͏
ిࢠ࡞Λ͢Δͷʹඞཁͳͷ㾎ϒϨουϘʔυ ԁ͘Β͍㾎δϟϯύઢ ԁ͘Β͍ෳͷ৭ɺΦεΦεɺΦεϝεɺϝεϝε͋Δͱศར㾎ాͯ͝ϋϯμίςాͯ͝Թௐػೳ͕͋ΔͱศརϋϯμෆཁͷΩοτΛ͏߹͍Βͳ͍
͋ΔͱศརͳͷwϐϯηοτwΫϦοϓελϯυా͚͢Δͱ͖ʹศརwΧολʔχούʔwυϥΠόʔwϥδΦϖϯν
͋Δͱศརͳͷwςελʔஈϐϯ͖Γ ʙԁ͘Β͍ͷͰेwΦγϩείʔϓΩοτΛ͑ԁ͘Β͍ͰखʹೖΔʂͨͩ͠SZ
-νΧʹඞཁͳύʔπwҎԼͷύʔπΛߪೖ͢Δ㾎৭-&% ݸͰԁ͘Β͍੨നͩͱඞཁిѹ͕Γͳͯ͘ޫΒͳ͍͔㾎߅ث ຊͰԁ͘Β͍߅ଂͷ-&%͕͋ΔΒ͍͠ศར
ͰɺͲ͜Ͱങ͏Μͩʁʁʁ
ిࢠύʔπΛങ͑Δॴ㾎ळ༿ݪઍੴి ळ݄ిࢠి ϥδΦσύʔτFUD㾎ΦϯϥΠϯळ݄ిࢠి ϚϧπΦϯϥΠϯFUD
ϥζύΠͱ-&%Λଓ͢ΔwϥζύΠͷ(1*0ϙʔτͱ-&%Λଓ͢Δ(1*0൚༻ͷೖग़ྗΠϯλʔϑΣΠε04͔ΒϑϥάΛཱͯΔͱ7࠷େN"ྲྀΕΔwϥζύΠͱ-&%ͷଓϒϨουϘʔυΛ͏
ϒϨουϘʔυͷ͍ํwϒϨουϘʔυͱిࢠճ࿏ͷࢼ࡞ɾ࣮ݧ༻ͷج൘ͷ͜ͱwιέοτ ݀ʹ͚ͩ͢Ͱిࢠճ࿏͕Ή͜ͱ͕Ͱ͖Δ֤ྻͷॎͷιέοτ͕ͭͳ͕͍ͬͯΔɾ੨ͷϥΠϯ͕ͭͳ͕͍ͬͯΔ ిݯϥΠϯ
-νΧ͢ΔͨΊͷ݁ઢwϥζύΠͷ1*/ͱ͔ΒઢΛग़͢w1*/(1*0w1*/(/%wЊ߅ͱ-&%Λଓw*N"w-&%ʹ͖͕͋ΔͷͰҙ
ϥζύΠ͔Βͷૢ࡞w(1*0ͷॳظԽ‣FDIPTZTDMBTTHQJPFYQPSU‣FDIPPVUTZTDMBTTHQJPHQJPEJSFDUJPOw-&%ͷ౮ফ౮‣FDIPTZTDMBTTHQJPHQJPWBMVF‣FDIPTZTDMBTTHQJPHQJPWBMVF
(1*0ͷ׆༻wTZTDMBTTHQJPHQJP//EJSFDUJPOʹJOΛೖྗ͢ΔͱಡΈऔΓWBMVFΛಡΉͱ͔͕ฦΔw8SJUJH1JΛ͏ͱHQJPίϚϯυͰ੍ޚͰ͖Δ‣HQJPHNPEFPVU‣HQJPHXSJUF
ͬͱԿ͔࡞Γ͍ͨʂ
ిݯɾΞΫηεϥϯϓ·Ϳ͍͠wϥζύΠͷిݯϥϯϓɾΞΫηεϥϯϓ͕·Ϳ͍͠ʜࣗαʔόʹ͍ͯ͠ΔͱಛʹؾʹͳΔw04͔Βফ౮ͤ͞Δ͜ͱͰ͖ΔͰɺՔಇ͍ͯ͠Δ͔Ͳ͏͔͕Θ͔ΓͮΒ͍ʂʂ෦͕໌Δ͍ͱ͖ϥϯϓ͕͍ͯ҉͍ͱ͖ফ͑ͯ΄͍͠ʂʂ
Ͳ͏࣮͢Δ͔ʁwরηϯαʔΛ͏ϑΥττϥϯδελΛ͏ޫΛड͚ͯిؾ৴߸ʹม͑ΔwϑΥττϥϯδελΞφϩάग़ྗ͕ͩɺϥζύΠσδλϧwυϥΠό*$Λ͏͜ͱͰσδλϧग़ྗʹͰ͖Δճ࿏Λ࡞Δͷ͕ΊΜͲ͍͘͞ʜ
ͦΜͳͱ͖ΩοτΛ͏ʂ
ΩοτΛ͏wळ݄ΛோΊ͍ͯͨΒͪΐ͏Ͳ͍͍ΩοτΛൃݟʂw54-༻রηϯαʔϞδϡʔϧwిݯిѹ͕7ʙ7ͰϥζύΠͰ͑Δʂw௨৴ܗࣜͷ*$ϥζύΠͰ͑Δʂw࡞؆୯ʂϐϯϔομΛΜ͚ͩ͢Δ͚ͩʂʂ
ϥζύΠͱͷଓwҎԼͷΑ͏ʹଓϥζύΠ 54-1*/ 7 7JO1*/ (/% (/%1*/ 4%" 4%"1*/ 4$- 4$-
রηϯαʔͱ࿈ಈͤ͞Δ ະݕূwQZUIPO͔Β*$Λίϯτϩʔϧ͢ΔwIUUQTHJUIVCDPNTIJOKJNBUTVNPUPUTMwUTMQZΛ࣮ߦ͢Δͱর͕औΕΔͣ
ϥζύΠͷຊମ-&%wTZTGTܦ༝Ͱ੍ޚͰ͖Δ‣TZTDMBTTMFETMFE/USJHHFSޫΒͤΔτϦΨʔ‣TZTDMBTTMFETMFE/CSJHIUOFTTً ʙwMFE͕ΞΫηεϥϯϓ ɺMFE͕ిݯϥϯϓ wUSJHHFSʹOPOFɺCSJHIUOFTTʹΛॻ͖ࠐΉͱফ౮͢Δw౮σϑΥϧτΛॻ͖ࠐΉ
࠷ऴతͳ࣮ ҊwఆظతʹরΛνΣοΫ͢Δ҉͘ͳͬͨΒফ౮ɺ໌Δ͘ͳͬͨΒ౮҉͍ͷఆٛΛͲ͏͢Δ͔ʁwϥζύΠέʔεʹরηϯαʔΛΈࠐΈ͍ͨϥζύΠ༻ͷϢχόʔαϧج൘Λ͏ͱศརͦ͏
ͬͱͬͱԿ͔࡞Γ͍ͨʂ
ࣗαʔόͷίϯιʔϧ͕΄͍͠wࣗαʔόͷγϦΞϧίϯιʔϧΛແઢԽ͍ͨ͠w#MVFUPPUI34$ม͕ച͍ͬͯΔ͕ߴ͍ʂʂݸਓͰ͏ͷͰͳ͍wͦΜͳͱ͖ωοτͰ3#5Λൃݟ͢Δ#MVFUPPUI6"35ม͢ΔϞδϡʔϧ
ݱঢ়ཧଓΠϝʔδ<64#γϦΞϧมέʔϒϧ> <34$έʔϒϧ> ࣗαʔό<34$έʔϒϧ> ࣗαʔό#MVFUPPUI
34$ͱ6"35w34ͱίϯϐϡʔλؒ௨৴ͳͲͰ༻͍ΒΕΔγϦΞϧ௨৴ن֨৴߸Ϩϕϧ7ʙ7w6"35ύϥϨϧɾγϦΞϧ૬ޓมσόΠε৴߸Ϩϕϧ7ɺ7ɺ7ͳͲ͕͋Δw৴߸Ϩϕϧ͕ҧ͏ͷͰม͢Δඞཁ͕͋ΔϨϕϧมΩοτ͕SZ
3#5༻ͷϨϕϧมج൘w3#57ͷిݯΛ༻ҙ͢Δඞཁ͕͋Δw7༻ҙͮ͠Β͍͕Ϩϕϧมج൘Λ͏ͱ7ʹͰ͖ΔϐϯϔομͰଓͰ͖Δͷຯʹศརw7ͱ͍͏͜ͱ64#͕ిݯͱͯ͑͠Δʂʂ64#7N" ࠷େΛڙڅͰ͖Δ
ଓΠϝʔδ3#5Ϩϕϧมج൘5939354$54(/%7৴߸Ϩϕϧม$/ $/(/%59*/390657DDిݯ%46#ϐϯϝε݁64#ίωΫλ7DD(/%
Կނ͔ଓͰ͖ͳ͍ɾɾɾwϥζύΠ͔Β3#5ʹଓwSGDPNNܦ༝ͰσʔλΛૹͬͯΈΔw3#5ͷ-&%͕ޫΔ͕ɾɾɾԿදࣔ͞Εͳ͍wԿ͕ѱ͍ͷ͔
σόοάwςελʔΛͬͯಋ௨֬ೝͳ͠w5939৴߸ΛݟΑ͏ͱͯ͠શ͘Θ͔Βͳ͍CQTͰ௨৴͢ΔͷͰඵͷ͞Ͱిѹ͕͔ΘΔඵͷมΛݟΔʹਓؒʹૣ͗͢Δ ཧw͠ΐ͏͕ͳ͍ͷͰࣗ࡞ΦγϩείʔϓΩοτΛϙνοͱɾɾɾ
ݪҼ͕໌ʂʂʂʂ
34$έʔϒϧ͕Ϋϩεͩͬͨʂ
ݪҼ໌w1$ʹଓ͍ͯͨ͠34$έʔϒϧ͕Ϋϩεͩͬͨ௨ৗ64#γϦΞϧέʔϒϧͰଓ͍ͯͨ͠ͷͰΫϩε͕ඞਢ3#5ϗετಉ࢜ͷଓͰͳ͍ͷͰετϨʔτʂʂʂwߪೖͨ͠Φγϩείʔϓ༻ͤͣ˞͜ͷ͋ͱελοϑ͕Έཱͯ·ͨ͠
ϒϨουϘʔυw௨৴͕ਖ਼͘͠Ͱ͖ͨͷͰج൘ʹ࣮͍ͯ͘͠wج൘͔Β࡞ΔͱେมͳͷͰϢχόʔαϧج൘Λ͏ͱศརࠓճখܕʹ͔ͨͬͨ͠ͷͰNNج൘Λ༻wج൘Ή͖ग़͠ݏͳͷͰέʔε͚͍ͭͨNN༻ͷΞΫϦϧ൘͕ച͍ͬͯͨͷͰ͜ΕΛ͏͜ͱʹ࢛ͨ͠۱ʹ.༻ͷ͕݀͋ΔͷͰωδࢭΊ͢Δ͚ͩͰ͓खܰ
ʂʂ
#5γϦΞϧมϢχοτ߸ػʂʂ
ࣦഊஊw߸ػͪΌΜͱಈ࡞͍͕ͯͨ͠64#ίωΫλ͕औΕͨย໘ϗʔϧج൘͍ͩͬͨͤͰͪΌΜͱݻఆͰ͖ͯͳ͔ͬͨɾɾɾw߸ػͰ྆໘εϧʔϗʔϧج൘Λ࠾༻ʂʂϨϕϧมج൘Λࠨӈٯʹ͚ͭͯ௨৴Ͱ͖ͣɾɾɾɾw߸ػͰͯ͢Λղফʂʂʂʂʂʂͷ͕ͣɺͳ͔ͥ௨৴Ͱ͖ͣɾɾɾɾ σόοάத
࠷ऴతʹ͍͘Βʹͳ͔ͬͨwࡐྉඅͷΈͰԁʂʂʂ3#5͕ԁ͘Β͍ͳͷͰ΄ͱΜͲ͜ΕͷஈwࣦഊΛؚΊΔͱʜࣦഊͨ͠ܦݧϓϥΠεϨεʂ
·ͱΊ
·ͱΊwϥζύΠ͍҆͠ʂ༡Δ͠ʂͨͷ͠ʔʂ͖ͨΒࣗαʔόʹͰ͖Δ͠ɺ࠷ѱϚΠχϯά͓͚ͤͯ͞SZwిࢠ࡞ͬͯΈΔͱָ͍͠࠷ۙΩοτ૿͑ͯΘΓͱ؆୯ʹͰ͖Δݸਓతʹϛχ࢛ۦײ֮ϥζύΠ༻ͷΩοτച͍ͬͯΔ͠ϋϯμͳ͠Ͱ༡Δ
ࠓճͷলwσόοάํ๏ͷཱ֬͏·͘ܨ͕Βͳͯ͘Ͳ͏ͨ͠Β͍͍͔Θ͔Βͳ͍ిؾ৴߸ΛಡΈऔΕΔྗ͕΄͍͠wج൘࣮͢Δલʹճ࿏ਤΛॻ͜͏ɾɾɾwߪೖͨ͠ύʔπ͕ࢄཚ͍ͯ͠ΔɾɾɾۉҰͷαΠζ͡Όͳ͍ͷͰೖΕΛ୳͢ͷ͕͍͠
ࠓޙͷwࠓճಈ͔ͳ͔ͬͨΩοτͷ͢Ͱʹࡐྉ࠶ൃࡁΈw(14৴߸Λ༻͍ͨ4USVUVN/51αʔόͷߏங(14ड৴ΩοτΛങ͕ͬͨͰ(14৴߸औΕͣʂʂʂʂʂwϦϞίϯΩοτwϥζύΠ;FSPΛͬͨ64#ϗετػೳ
͓ΘΓ