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

Raspberry Piって結局なに?今からでも遅くないラズパイ入門 / 20160617-osc16do-raspi

Raspberry Piって結局なに?今からでも遅くないラズパイ入門 / 20160617-osc16do-raspi

OSC2016 Hokkaido 1日目にて発表

Akira Ouchi

June 17, 2016
Tweet

More Decks by Akira Ouchi

Other Decks in How-to & DIY

Transcript

  1. ࣗݾ঺հ • ͖͋ͬ͌ • ๺ւಓࠜࣨࢢग़਎ • ;ͩΜ͸ौ୩ͰԾ૝ԽͷΤϯδχΞΛ ͍ͯ͠·͢ • &KFDUίϚϯυϢʔβʔձओ࠻

    • +BQBOFTF3BTQCFSSZ1J6TFST(SPVQͷ Ϧʔυͷଠా͞ΜΛ͓ख఻͍ • 3BTQCFSSZ1J͸ؾ͍ͮͨΒ୆ॴ࣋
  2. ୆΋ͳʹʹ࢖͏ͷ • ΄ΜͱͦΕͳ • ීஈ࢖͍ ࣋ͪา͖ͱ͔ ୆ • ࣗ୐ৗ࣌Քಇ୆ •

    ձࣾͰৗ࣌Քಇ୆ • 04$σϞ༻୆ • ۭ͖୆ • ෍ڭ༻୆
  3. 3BTQCFSSZ1Jͷͩ͜ΘΓ • 3BTQCFSSZ1Jຊମ – খͯ͘͞ؤৎͳ΋ͷ – ࢠͲ΋͕ͨͪΧόϯʹೖΕͯ࣋ͪӡͼͰ͖Δ – ҆Ձʹͯ͠ڭࡐͱͯ͠࠾༻Ͱ͖ΔΑ͏ʹߟྀ •

    3BTQCFSSZ1JຊମҎ֎ – ਪ঑04ͷ3BTQCJBO %FCJBOϕʔε Λ༻ҙ – Ͱ͖Δ͚ͩͨ͘͞ΜͷݴޠͰϓϩάϥϛϯά ͕Ͱ͖Δ͜ͱΛ໨ඪʹ؀ڥΛ੔උ
  4. ೥ • ϓϩτλΠϓ͕׬੒ – IUUQTXXXSBTQCFSSZQJPSHCMPHBMQIB CPBSETJONBOVGBDUVSF • ##$ͱ࿈ܞͯ͠ɺ##$ͷϒϥϯυ໊Λͭ ͚Δ͜ͱΛ໨ࢦ͕ͨ͠๏తͳ໰୊Ͱஅ೦ –

    ##$͸ͷͪʹʮ##$NJDSPCJUʯΛൃද – IUUQTXXXNJDSPCJUDPVL • ͔͠͠##$Ͱ3BTQCFSSZ1J͕঺հ͞Εɺ ஫໨ΛཋͼΔ
  5. ೥ ൢചສ୆ಥഁ • 3BTQCFSSZ1J.PEFM# ͷൃද – (1*0ϙʔτɾ64#ϙʔτͷ૿Ճ – ج൘഑ஔͷվྑ –

    ిݯͷ҆ఆੑ޲্ • 3BTQCFSSZ1J .PEFM" ͷൃද – ج൘ͷখܕԽ – υϧͰൢച
  6. ݱߦϞσϧ • ຊମ͸ݱࡏҎԼͷϞσϧ͕ൢചத – 3BTQCFSSZ1J.PEFM.PEFM# – 3BTQCFSSZ1J.PEFM.PEFM# – 3BTQCFSSZ1J.PEFM.PEFM" •

    ࠷ۙϝϞϦ͕.#ʹมߋ – 3BTQCFSSZ1J;FSP WFS • WFS͔ΒΧϝϥϙʔτ౥ࡌ – $PNQVUF.PEVMF ૊ΈࠐΈ޲͚
  7. 3BTQCFSSZ1J.PEFM# • ॳΊͯͷਓʹ͓͢͢Ί – εϖοΫ͕ߴ͍ – ϙʔτ͕ͨ͘͞Μ͋Γɺ֦ுੑ͕͋Δ – ແઢ-"/#MVFUPPUI౥ࡌͰ64#υϯάϧෆཁ •

    ஫ҙ఺ – ߴग़ྗిݯΞμϓλ "ͳ͍͠" ͕ඞཁ – ώʔτγϯΫ౥ࡌ͕ਪ঑ – υϧ͚ͩͲ೔ຊͩͱԁ͘Β͍͢ΔͷͰ ߴ͘ײ͡Δʁ
  8. 3BTQCFSSZ1J;FSP • ͱʹ͔͘খ͍҆͘͞3BTQCFSSZ1J – ΋ͬͱখ͍͞޻࡞࡞Γʹ࠷ద – 31Jͱಉ͡$16Ͱ͋Γͳ͕Βগ͚ͩ͠ߴ଎ • σϝϦοτ –

    ݱঢ়ೖखखஈ͸༌ೖͷΈɺૹྉͷ΄͏͕ߴ͍ – ੈքن໛Ͱ඼ബɺೖՙͱಉ࣌ʹ૪ୣઓ – ֤छϙʔτ͕খܕԽ͞Ε͍ͯΔͨΊม׵Ξμ ϓλʔ͕ผ్ඞཁ • ͋Δҙຯ্ڃऀ޲͚ͷΑ͏ͳؾ͕͠·͢
  9. ݹ͍Ϟσϧͨͪ • 3BTQCFSSZ1J.PEFM# – ແઢͱ#5͕ͳ͘$16͸CJUίΞ – ͨͩ͠ফඅిྗ͸ΑΓ΋௿͘ൃ೤΋গͳ͍ – ೖखͰ͖ΔͳΒͪ͜Β΋͓͢͢Ί •

    3BTQCFSSZ1J.PEFM" – .PEFM#ΑΓαΠζ͕খ͘͞লిྗ – 64#ϙʔτ͕ͭɾ༗ઢ-"/ͳ͠ – ޻࡞ܥʹ͓͢͢Ί
  10. 3BTQCFSSZ1Jͷങ͍ํ • 34ίϯϙʔωϯπ KQSTPOMJOFDPN – 3BTQCFSSZ1Jਖ਼ن୅ཧళ – اۀ޲͚ • ,4:

    SBTQCFSSZQJLTZJDDPN – 34ͷࠃ಺ݸਓ޲͚ൢചਖ਼ن୅ཧళ • 1JNPSPOJ QJNPSPOJDPN – ΠΪϦε͔Β༌ೖՄೳ – ৽Ϟσϧ΋࠷ॳ͔Βέʔε෇͖Ͱൢച – 3BTQCFSSZ1J;FSP͸͔͜͜ΒߪೖՄೳ
  11. 3BTQCFSSZ1Jʹඞཁͳपลػث • )%.*ग़ྗରԠϞχλʔ͔ςϨϏ • )%.*έʔϒϧ • 64#ΩʔϘʔυɾϚ΢ε • -"/έʔϒϧ •

    ిݯέʔϒϧ .JDSP64#έʔϒϧ – ߴग़ྗରԠͷέʔϒϧΛਪ঑ • ిݯΞμϓλʔ – 31Jͷ৔߹͸" ΋͘͠͸" ͷ΋ͷ – ͦΕҎ֎΋ߴग़ྗͳ΋ͷ͕Φεεϝ
  12. 3BTQCFSSZ1J ;FSP޲͚ पลػث • .JOJ)%.*ม׵Ξμϓλ – .JOJ)%.*͔Β )%.*ʹม׵ • 05(Ξμϓλ

    – .JDSP64#͔Β 64#ʹม׵ • ຊମΛങ͏ͱ͖ʹ ΦϓγϣϯͰ͚ͭΒΕΔ
  13. 04ͷ༻ҙ • 3BTQCJBOΛΠϯετʔϧ͠Α͏ – IUUQTXXXSBTQCFSSZQJPSHEPXOMPBET • ͭͷΠϯετʔϧํ๏ – σΟεΫΠϝʔδॻ͖ࠐΈ •

    ௨ৗ൛ σεΫτοϓ͋Γ ͜ΕΛ࢖༻ • -*5&൛ σεΫτοϓͳ͠ ্ڃऀ޲͚ – /00#4 • 3BTQCFSSZ1Jతɾॳ৺ऀ޲͚ͷํ๏ • (6*͚ͩͰΠέΔ
  14. -&%νΧνΧΛͯ͠ΈΔ • -&%Λ3BTQCFSSZ1J͔Β఺౮ͤ͞Α͏ – ௨শ-νΧ • ࢖͏΋ͷ – -&% 7ͷ΋ͷ

    – ЊʙЊ͘Β͍ͷ఍߅ ͳ͍࣌͸΋͏গ ͠஋͕େ͖ͯ͘΋ྑ͍ɻЊͱ͔ • ˞஋͕খ͍͞ͱ-&%͕յΕΔ͚ΕͲɺ ͦΕ΋·ֶͨश
  15. νΧνΧͤ͞Δ • IUUQTXXXSBTQCFSSZQJPSHMFBSOJOH QZUIPORVJDL SFBDUJPOHBNFΛࢀߟ • Ϙλϯ͸ແ͠Ͱɺ୯ʹ -&%Λඵ͝ͱʹޫΒ ͤΔ from

     gpiozero  import  LED from  time  import  sleep led  =  LED(17) while  True: led.on() sleep(1) led.off() sleep(1) led.py
  16. )"5TCPBSEͰ༡Ϳ • 3BTQCFSSZ1Jͷ(1*0ϙʔτΛ࢖༻ͨ͠Ϙʔ υ )"5T ͕ଟ਺ൢച͞Ε͍ͯΔ – )"5Tͷن֨Λຬ͍ͨͯ͠ͳ͍ͱ)"5Tͱ໊৐Ε ͳ͍ͳͲ͋Δ΋ͷͷɺͦΕ͸͓ͯ͘͞ʜ •

    ిࢠ޻࡞ͷ஌ࣝͳ͠ʹϓϩάϥϛϯά͚ͩͰ ָ͠ΊΔ΋ͷ΋͋Δ • ୅දతͳϒϥϯυ – ެࣜ4FOTF)"5 – 1JNPSPOJͱʹ͔͍͘ΖΜͳϘʔυ͕͋Δ – "EBGSVJUখܕσΟεϓϨΠͷ1J5'5ͳͲ
  17. 4FOTF)"5 • ͭͷϘʔυʹΠϩΠϩͳػೳΛ౥ࡌͨ͠ Ϙʔυ – YϑϧΧϥʔ-&% – ؾԹɾࣨԹɾؾѹηϯαʔ – Ճ଎౓ηϯαʔ

    – ΞφϩάεςΟοΫ • Ӊ஦ *44 ʹଧ্ͪ͛ΒΕ࣮ͯݧத • εΫϦϓτͰϓϩάϥϛϯάͯ͠ ૢ࡞΍औಘͳͲ͕Ͱ͖Δ (画像)https://www.raspberrypi.org/blog/the-­‐sense-­‐hat-­‐headgear-­‐for-­‐the-­‐terminally-­‐curious/
  18. ग़య Ұ෦ • 3BTQCFSSZ1Jr FEJUJPO – IUUQTXXXSBTQCFSSZQJPSHCMPHSBTQCFSSZ QJFEJUJPO • ,&:/05&PG#JH3BTQCFSSZ+".50,:0

     &CFO6QUPO – IUUQCMPHSBTQJKQLFZOPUFPG CJHSBTQCFSSZKBNUPLZPFCFOVQUPO  • 3BTQCFSSZ1J4BMFT – IUUQTEPDTHPPHMFDPNTQSFBETIFFUTE[ 8XQDDL%&&7"I/)Z+2(YYCK1O6ZX10 [%8SG)