Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ラズパイで始める電子工作 / Raspberry PI de Asobu

3f6af00e6779114f20bda021a28313c9?s=47 buty4649
November 27, 2017

ラズパイで始める電子工作 / Raspberry PI de Asobu

社内発表会(ペパボTechMTG#7)で発表した資料です。
最近趣味でラズパイを使った電子工作を始めたので、それについて発表しました。

3f6af00e6779114f20bda021a28313c9?s=128

buty4649

November 27, 2017
Tweet

Transcript

  1. ࠷ۙझຯͰ༡Μͩه࿥ ߴ୩༤و(.01FQBCP *OD ϖύϘ5FDI.5( ϥζύΠͰ࢝ΊΔిࢠ޻࡞

  2. γχΞΤϯδχΞ ߴ୩༤و![JQQFS ٕज़෦Πϯϑϥάϧʔϓ IUUQCVUZIBUFOBCMPHDPN

  3. ˞஫ҙ ൃද·Ͱʹݕূ͕ؒʹ߹Θͣ Ұ෦ະݕূͷ෦෼͕͋Γ·͢

  4. ࠓ೔͸झຯͷ࿩Λ͠·͢ʂ

  5. None
  6. 3BTQCFSSZ1Jͱ͸ʁ wಡΈํ͸ϥζϕϦʔύΠ ུͯ͠ϥζύΠ  wΠΪϦεͷϥεϕϦʔύΠࡒஂʹΑͬͯ։ൃ͞Ε͍ͯΔɻ w"3.ϓϩηοα౥ࡌͷখܕ1$ wڭҭ໨తͰ࡞ΒΕͨͨΊ͔͍҆ʂ ॏཁ  w-JOVYͳͲͷ04͕ΠϯετʔϧͰ͖Δʂ

    w؆୯ʹ*P5Ͱ͖Δʂ
  7. ͳͥ ࠓߋ ϥζύΠʁ wॳ୅ϥζύΠΛങ͚ͬͨͲɺεϖοΫ͕௿͙͗ͯ͢͢ʹ๞͖ͨ w࠷ۙɺϥζύΠΛങͬͨΒεϖοΫ্͕͕͍ͬͯͯςϯγϣϯˢˢ wॳ୅ͷͱ͖ʹ΍Ζ͏ͱࢥͬͯͰ͖ͳ͔ͬͨ͜ͱΛ΍Ζ͏ʂ ‎΍ͬͯΈͨΒࢥ͍ͷ֎ָ͔ͬͨ͠ͷͰࠓ೔ͷൃද΁

  8. ࠓ೔ͷൃදͷझࢫ wϥζύΠങͬͯ༡ΜͰΈΑ͏ʂ wϥζύΠΛ࢖ͬͯిࢠ޻࡞Λ΍ͬͯΈΑ͏ʂ

  9. ϥζύΠͷ४උ

  10. ϥζύΠͷߪೖ w·ͣ͸ϥζύΠΛߪೖ͢Δ wͲ͜Ͱങ͑Δͷ͔ʁ ‎34ίϯϙʔωϯπ ‎εΠοναΠΤϯε ‎"NB[PO wࢲ͸͙͢ʹཉ͔ͬͨ͠ͷͰ"NB[POͷ͓ٸ͗ศͰങͬͨʂ

  11. ඞͣߪೖ͢΂͖΋ͷ 㾎3BTQCFSSZ1J.PEFM# ‎͍͔ͭ͘Ϟσϧ͕͋Δ͕ɺ͕εϖοΫ͕ߴ҆͘Ձ 㾎7"ରԠͷ64#ిݯΞμϓλ ‎Θ͔Βͳ͚Ε͹ϥζύΠରԠͱॻ͍͍ͯΔ΍ͭΛબͿ 㾎NJDSP4%ΧʔυNJDSP4%ΧʔυϦʔμɾϥΠλ ‎༻్ʹΑΔ͕(#͘Β͍ങ͓͚ͬͯ͹҆৺

  12. ͋Δͱศརͳ΋ͷ wϥζύΠέʔε ‎ج൘͕Ή͖ग़͠ͳͷͰ͋ΔͱΑ͍ w)%.*έʔϒϧ w64#ΩʔϘʔυϚ΢ε w-"/έʔϒϧ

  13. ϥζύΠͷηοτΞοϓ wϥζύΠʹ04ΛΠϯετʔϧ͢Δ wΠϯετʔϧͰ͖Δ04͸͍͔ͭ͋͘Δ<> ‎3BTQCJBO ‎6CVOUV."5& ‎8*/%084*05$03& wࢲ͸"SDI-JOVYΛΠϯετʔϧͨ͠  <>IUUQTXXXSBTQCFSSZQJPSHEPXOMPBET

  14. "SDI-JOVYΛબΜͩཧ༝ w"SDI-JOVYΛબΜͩͷ͸ݸਓతͳझຯʂʂʂ w3BTQCJBO΋6CVOUV΋ࢼͨ͠ w"SDI-JOVY͸ϩʔϦϯάΞοϓσʔτͳͷͰ৭ʑͱָ wυΩϡϝϯτ΋๛෋Ͱ೔ຊޠԽ͞Ε͍ͯΔʂʂʂ wIUUQTXJLJBSDIMJOVYKQJOEFYQIQ3BTQCFSSZ@1J

  15. "SDI-JOVYͷΠϯετʔϧ  ςΩτʔͳ-JOVYϚγϯʹNJDSP4%Λࢗ͢  ύʔςΟγϣϯΛ੾Δ  ϑΥʔϚοτ͢Δ  Ϛ΢ϯτͯ͠UBSCBMMΛղౚʂ ࢀߟIUUQTBSDIMJOVYBSNPSHQMBUGPSNTBSNWCSPBEDPN

    SBTQCFSSZQJ
  16. Πϯετʔϧޙͷ࡞ۀ ‣ϩάΠϯ͢Δ BMBSNBMBSN SPPUSPPU  ‎ϩάΠϯޙద੾ͳύεϫʔυʹมߋ͢Δ ‣ύοέʔδΛΞοϓάϨʔυ͢Δ ‎QBDNBO4ZV ‣ೖΕ͓ͯ͘ͱศརͳύοέʔδΛೖΕΔ ‎TVEPͱ͔

  17. Πϯετʔϧޙͷ࡞ۀ wແઢ-"/Λઃఆ͢Δ ‎ެࣜ8JLJʹॻ͍ͯ͋ΔͷͰׂѪ ‎಺ଂແઢ-"/͸BD͕࢖͑ͳ͍ͷͰࢲ͸֎෇͚ͷແઢ-"/Λ࢖༻ w಺ଂ#MVFUPPUIΛ࢖͑ΔΑ͏ʹ͢Δ ‎ެࣜSZͳͷ͕ͩɺҙ֎ͱϋϚϦϙΠϯτ͕͋Δ ‎ଓ͖͸8FCͰʂ ޙ೔ϒϩάʹॻ͘༧ఆ

  18. ిࢠ޻࡞͢Δͧʂ

  19. ిࢠ޻࡞Λ࢝ΊΔલʹ wϥζύΠͷ४උ͕Ͱ͖ͨͷͰԿ͔࡞ͬͯΈΔ w·ͣ͸ɺΦʔιυοΫεͳ-&%νΧνΧ ௨শɿ-νΧ  ‎ϥζύΠͷ04͔Β-&%ΛޫΒͤͨΓফͨ͠Γ͢Δ w࡞ۀΛ࢝ΊΔલʹඞཁͳ޻۩Λങ͏

  20. ిࢠ޻࡞Λ͢Δͷʹඞཁͳ΋ͷ 㾎ϒϨουϘʔυ ԁ͘Β͍  㾎δϟϯύઢ ԁ͘Β͍  ‎ෳ਺ͷ৭ɺΦεΦεɺΦεϝεɺϝεϝε͋Δͱศར 㾎൒ాͯ͝ϋϯμίς୆ ‎൒ాͯ͝͸Թ౓ௐ੔ػೳ͕͋Δͱศར

    ‎ϋϯμෆཁͷΩοτΛ࢖͏৔߹͍Βͳ͍
  21. ͋Δͱศརͳ΋ͷ wϐϯηοτ wΫϦοϓελϯυ ‎൒ా෇͚͢Δͱ͖ʹศར wΧολʔχούʔ wυϥΠόʔ wϥδΦϖϯν

  22. ͋Δͱศརͳ΋ͷ wςελʔ ‎஋ஈ͸ϐϯ͖Γ ʙԁ͘Β͍ͷͰे෼  wΦγϩείʔϓ ‎ΩοτΛ࢖͑͹ԁ͘Β͍ͰखʹೖΔʂͨͩ͠SZ

  23. -νΧʹඞཁͳύʔπ wҎԼͷύʔπΛߪೖ͢Δ 㾎੺৭-&% ݸͰԁ͘Β͍  ‎੨΍നͩͱඞཁిѹ͕଍Γͳͯ͘ޫΒͳ͍͔΋ 㾎఍߅ث ຊͰԁ͘Β͍  ‎఍߅಺ଂͷ-&%͕͋ΔΒ͍͠ศར

  24. Ͱ΋ɺͲ͜Ͱങ͏Μͩʁʁʁ

  25. ిࢠύʔπΛങ͑Δ৔ॴ 㾎ळ༿ݪ ‎ઍੴి঎ ळ݄ిࢠి঎ ϥδΦσύʔτFUD 㾎ΦϯϥΠϯ ‎ळ݄ిࢠి঎ ϚϧπΦϯϥΠϯFUD

  26. ϥζύΠͱ-&%Λ઀ଓ͢Δ wϥζύΠͷ(1*0ϙʔτͱ-&%Λ઀ଓ͢Δ ‎(1*0͸൚༻ͷೖग़ྗΠϯλʔϑΣΠε ‎04͔ΒϑϥάΛཱͯΔͱ7࠷େN"ྲྀΕΔ wϥζύΠͱ-&%ͷ઀ଓ͸ϒϨουϘʔυΛ࢖͏

  27. ϒϨουϘʔυͷ࢖͍ํ wϒϨουϘʔυͱ͸ిࢠճ࿏ͷࢼ࡞ɾ࣮ݧ༻ͷج൘ͷ͜ͱ wιέοτ ݀ ʹ͚ࢗͩ͢Ͱిࢠճ࿏͕૊Ή͜ͱ͕Ͱ͖Δ ֤ྻͷॎͷιέοτ͕ͭͳ͕͍ͬͯΔ ੺ɾ੨ͷϥΠϯ͕ͭͳ͕͍ͬͯΔ ిݯϥΠϯ

  28. -νΧ͢ΔͨΊͷ݁ઢ wϥζύΠͷ1*/ͱ͔ΒઢΛग़͢ w1*/(1*0 w1*/(/% wЊ఍߅ͱ-&%Λ઀ଓ w*N" w-&%ʹ͸޲͖͕͋ΔͷͰ஫ҙ

  29. ϥζύΠ͔Βͷૢ࡞ w(1*0ͷॳظԽ ‣FDIPTZTDMBTTHQJPFYQPSU ‣FDIPPVUTZTDMBTTHQJPHQJPEJSFDUJPO w-&%ͷ఺౮ফ౮ ‣FDIPTZTDMBTTHQJPHQJPWBMVF ‣FDIPTZTDMBTTHQJPHQJPWBMVF

  30. (1*0ͷ׆༻ wTZTDMBTTHQJPHQJP//EJSFDUJPOʹJOΛೖྗ͢ΔͱಡΈऔΓ ‎WBMVFΛಡΉͱ͔͕ฦΔ w8SJUJH1JΛ࢖͏ͱHQJPίϚϯυͰ੍ޚͰ͖Δ ‣HQJPHNPEFPVU ‣HQJPHXSJUF

  31. ΋ͬͱԿ͔࡞Γ͍ͨʂ

  32. ిݯɾΞΫηεϥϯϓ͸·Ϳ͍͠ wϥζύΠͷిݯϥϯϓɾΞΫηεϥϯϓ͕·Ϳ͍͠ʜ ‎ࣗ୐αʔόʹ͍ͯ͠ΔͱಛʹؾʹͳΔ w04͔Βফ౮ͤ͞Δ͜ͱ΋Ͱ͖Δ ‎Ͱ΋ɺՔಇ͍ͯ͠Δ͔Ͳ͏͔͕Θ͔ΓͮΒ͍ʂʂ ෦԰͕໌Δ͍ͱ͖͸ϥϯϓ͕෇͍ͯ҉͍ͱ͖͸ফ͑ͯ΄͍͠ʂʂ

  33. Ͳ͏࣮૷͢Δ͔ʁ wর౓ηϯαʔΛ࢖͏ ‎ϑΥττϥϯδελΛ࢖͏ ‎ޫΛड͚ͯిؾ৴߸ʹม͑Δ wϑΥττϥϯδελ͸Ξφϩάग़ྗ͕ͩɺϥζύΠ͸σδλϧ wυϥΠό*$Λ࢖͏͜ͱͰσδλϧग़ྗʹͰ͖Δ ‎ճ࿏Λ࡞Δͷ͕ΊΜͲ͍͘͞ʜ

  34. ͦΜͳͱ͖͸ΩοτΛ࢖͏ʂ

  35. ΩοτΛ࢖͏ wळ݄ΛோΊ͍ͯͨΒͪΐ͏Ͳ͍͍ΩοτΛൃݟʂ w54-࢖༻র౓ηϯαʔϞδϡʔϧ wిݯిѹ͕7ʙ7ͰϥζύΠͰ࢖͑Δʂ w௨৴ܗࣜͷ*$΋ϥζύΠͰ࢖͑Δʂ w࡞੒΋؆୯ʂϐϯϔομΛ͸Μͩ෇͚͢Δ͚ͩʂʂ

  36. ϥζύΠͱͷ઀ଓ wҎԼͷΑ͏ʹ઀ଓ ϥζύΠ  54- 1*/ 7  7JO 1*/

    (/%  (/% 1*/ 4%"  4%" 1*/ 4$-  4$-
  37. র౓ηϯαʔͱ࿈ಈͤ͞Δ ະݕূ wQZUIPO͔Β*$Λίϯτϩʔϧ͢Δ wIUUQTHJUIVCDPNTIJOKJNBUTVNPUPUTM wUTMQZΛ࣮ߦ͢Δͱর౓͕औΕΔ͸ͣ

  38. ϥζύΠͷຊମ-&% wTZTGTܦ༝Ͱ੍ޚͰ͖Δ ‣TZTDMBTTMFETMFE/USJHHFSޫΒͤΔτϦΨʔ ‣TZTDMBTTMFETMFE/CSJHIUOFTTً౓ ʙ  wMFE͕ΞΫηεϥϯϓ ྘ ɺMFE͕ిݯϥϯϓ ੺

     wUSJHHFSʹOPOFɺCSJHIUOFTTʹΛॻ͖ࠐΉͱফ౮͢Δ w఺౮͸σϑΥϧτ஋Λॻ͖ࠐΉ
  39. ࠷ऴతͳ࣮૷ Ҋ wఆظతʹর౓ΛνΣοΫ͢Δ ‎҉͘ͳͬͨΒফ౮ɺ໌Δ͘ͳͬͨΒ఺౮ ‎҉͍ͷఆٛΛͲ͏͢Δ͔ʁ wϥζύΠέʔε಺ʹর౓ηϯαʔΛ૊ΈࠐΈ͍ͨ ‎ϥζύΠ༻ͷϢχόʔαϧج൘Λ࢖͏ͱศརͦ͏

  40. ΋ͬͱ΋ͬͱԿ͔࡞Γ͍ͨʂ

  41. ࣗ୐αʔόͷίϯιʔϧ͕΄͍͠ wࣗ୐αʔόͷγϦΞϧίϯιʔϧΛແઢԽ͍ͨ͠ w#MVFUPPUI34$ม׵͕ച͍ͬͯΔ͕ߴ͍ʂʂ ‎ݸਓͰ࢖͏΋ͷͰ͸ͳ͍ wͦΜͳͱ͖ωοτͰ3#5Λൃݟ͢Δ ‎#MVFUPPUI6"35ม׵͢ΔϞδϡʔϧ

  42. ݱঢ় ཧ૝ ઀ଓΠϝʔδ <64#γϦΞϧม׵έʔϒϧ> <34$έʔϒϧ> ࣗ୐αʔό <34$έʔϒϧ> ࣗ୐αʔό #MVFUPPUI

  43. 34$ͱ6"35 w34ͱ͸ίϯϐϡʔλؒ௨৴ͳͲͰ༻͍ΒΕΔγϦΞϧ௨৴ن֨ ‎৴߸Ϩϕϧ͸7ʙ 7 w6"35͸ύϥϨϧɾγϦΞϧ૬ޓม׵σόΠε ‎৴߸Ϩϕϧ͸7ɺ7ɺ7ͳͲ͕͋Δ w৴߸Ϩϕϧ͕ҧ͏ͷͰม׵͢Δඞཁ͕͋Δ ‎Ϩϕϧม׵Ωοτ͕SZ

  44. 3#5༻ͷϨϕϧม׵ج൘ w3#5͸7ͷిݯΛ༻ҙ͢Δඞཁ͕͋Δ w7͸༻ҙͮ͠Β͍͕Ϩϕϧม׵ج൘Λ࢖͏ͱ7ʹͰ͖Δ ‎ϐϯϔομͰ઀ଓͰ͖Δͷ΋஍ຯʹศར w7ͱ͍͏͜ͱ͸64#͕ిݯͱͯ͠࢖͑Δʂʂ ‎64#͸7N" ࠷େ ΛڙڅͰ͖Δ

  45. ઀ଓΠϝʔδ 3#5  Ϩϕϧม׵ج൘ 59 39 354 $54 (/% 7

    ৴߸Ϩϕϧม׵ $/ $/ (/% 59*/ 39065 7DD ిݯ %46#ϐϯ ϝε ௚݁ 64# ίωΫλ 7DD (/%
  46. Կނ͔઀ଓͰ͖ͳ͍ɾɾɾ wϥζύΠ͔Β3#5ʹ઀ଓ wSGDPNNܦ༝ͰσʔλΛૹͬͯΈΔ w3#5ͷ-&%͕ޫΔ͕ɾɾɾԿ΋දࣔ͞Εͳ͍ wԿ͕ѱ͍ͷ͔

  47. σόοά wςελʔΛ࢖ͬͯಋ௨֬ೝ ‎໰୊ͳ͠ w5939৴߸ΛݟΑ͏ͱͯ͠΋શ͘Θ͔Βͳ͍ ‎CQTͰ௨৴͢ΔͷͰඵͷ଎͞Ͱిѹ͕͔ΘΔ ‎ඵͷม׵ΛݟΔʹ͸ਓؒʹ͸ૣ͗͢Δ ෺ཧ  w͠ΐ͏͕ͳ͍ͷͰࣗ࡞ΦγϩείʔϓΩοτΛϙνοͱɾɾɾ

  48. ݪҼ͕൑໌ʂʂʂʂ

  49. 34$έʔϒϧ͕Ϋϩεͩͬͨʂ

  50. ݪҼ൑໌ w1$ʹ઀ଓ͍ͯͨ͠34$έʔϒϧ͕Ϋϩεͩͬͨ ‎௨ৗ64#γϦΞϧέʔϒϧͰ઀ଓ͍ͯͨ͠ͷͰΫϩε͕ඞਢ ‎3#5͸ϗετಉ࢜ͷ઀ଓͰ͸ͳ͍ͷͰετϨʔτʂʂʂ wߪೖͨ͠Φγϩείʔϓ͸࢖༻ͤͣ ˞͜ͷ͋ͱελοϑ͕૊Έཱͯ·ͨ͠

  51. ୤ϒϨουϘʔυ w௨৴͕ਖ਼͘͠Ͱ͖ͨͷͰج൘ʹ࣮૷͍ͯ͘͠ wج൘͸͔Β࡞ΔͱେมͳͷͰϢχόʔαϧج൘Λ࢖͏ͱศར ‎ࠓճ͸খܕʹ͔ͨͬͨ͠ͷͰNNج൘Λ࢖༻ wج൘Ή͖ग़͠͸ݏͳͷͰέʔε΋͚͍ͭͨ ‎NN༻ͷΞΫϦϧ൘͕ച͍ͬͯͨͷͰ͜ΕΛ࢖͏͜ͱʹͨ͠ ‎࢛۱ʹ.༻ͷ͕݀͋ΔͷͰωδࢭΊ͢Δ͚ͩͰ͓खܰ

  52. ׬੒ʂʂ

  53. #5γϦΞϧม׵Ϣχοτ߸ػʂʂ

  54. #5γϦΞϧม׵Ϣχοτ߸ػʂʂ

  55. ࣦഊஊ w߸ػ͸ͪΌΜͱಈ࡞͍͕ͯͨ͠64#ίωΫλ͕औΕͨ ‎ย໘ϗʔϧج൘͍ͩͬͨͤͰͪΌΜͱݻఆͰ͖ͯͳ͔ͬͨɾɾɾ w߸ػͰ͸྆໘εϧʔϗʔϧج൘Λ࠾༻ʂʂ ‎Ϩϕϧม׵ج൘Λࠨӈٯʹ͚ͭͯ௨৴Ͱ͖ͣɾɾɾɾ w߸ػͰ͸͢΂ͯΛղফʂʂʂʂʂʂ ‎ͷ͸͕ͣɺͳ͔ͥ௨৴Ͱ͖ͣɾɾɾɾ σόοάத

  56. ࠷ऴతʹ͍͘Βʹͳ͔ͬͨ wࡐྉඅͷΈͰԁʂʂʂ ‎3#5͕ԁ͘Β͍ͳͷͰ΄ͱΜͲ͜Εͷ஋ஈ wࣦഊ෼ΛؚΊΔͱʜ ‎ࣦഊͨ͠ܦݧ͸ϓϥΠεϨεʂ

  57. ·ͱΊ

  58. ·ͱΊ wϥζύΠ͸͍҆͠ʂ༡΂Δ͠ʂͨͷ͠ʔʂ ‎๞͖ͨΒࣗ୐αʔόʹͰ͖Δ͠ɺ࠷ѱϚΠχϯά͓͚ͤͯ͞͹SZ wిࢠ޻࡞΋΍ͬͯΈΔͱָ͍͠ ‎࠷ۙ͸Ωοτ΋૿͑ͯΘΓͱ؆୯ʹͰ͖Δ ‎ݸਓతʹ͸ϛχ࢛ۦײ֮ ‎ϥζύΠ༻ͷΩοτ΋ച͍ͬͯΔ͠ϋϯμͳ͠Ͱ΋༡΂Δ

  59. ࠓճͷ൓ল఺ wσόοάํ๏ͷཱ֬ ‎͏·͘ܨ͕Βͳͯ͘΋Ͳ͏ͨ͠Β͍͍͔Θ͔Βͳ͍ ‎ిؾ৴߸ΛಡΈऔΕΔྗ͕΄͍͠ wج൘࣮૷͢Δલʹճ࿏ਤΛॻ͜͏ɾɾɾ wߪೖͨ͠ύʔπ͕ࢄཚ͍ͯ͠Δɾɾɾ ‎ۉҰͷαΠζ͡Όͳ͍ͷͰೖΕ෺Λ୳͢ͷ͕೉͍͠

  60. ࠓޙͷ໺๬ wࠓճಈ͔ͳ͔ͬͨΩοτͷ׬੒ ‎͢Ͱʹࡐྉ͸࠶ൃ஫ࡁΈ w(14৴߸Λ༻͍ͨ4USVUVN/51αʔόͷߏங ‎(14ड৴ΩοτΛങ͕ͬͨ԰಺Ͱ(14৴߸औΕͣʂʂʂʂʂ wϦϞίϯΩοτ wϥζύΠ;FSPΛ࢖ͬͨ64#ϗετػೳ

  61. ͓ΘΓ