Beatroboでのハードウェアプロトタイピング

 Beatroboでのハードウェアプロトタイピング

Beatroboでのハードウェア開発ノウハウを一挙公開!

B8e70282c568fd82f483a8bf854843f6?s=128

Hideyuki TAKEI

November 05, 2015
Tweet

Transcript

  1. #FBUSPCPͰͷ ϋʔυ΢ΣΞϓϩτλΠϐϯά #FBUSPCP *OD஛Ҫӳߦ /PW ौ୩ϞϊܥϛʔτΞοϓ

  2. ࣗݾ঺հ w ͚͍ͨͻͰΏ͖!)JEFZVLJ5BLFJ w ΤϯδχΞ w 48ϚΠίϯ +4 "84FUDʜ w

    )8%$"% ճ࿏ઃܭ ੡଄ தࠃ w झຯͰϩϘοτ։ൃ΍͍ͬͯ·͢
  3. ຊ೔ͷ಺༰ w 1MVH"JSͱϐίΧηοτ w 1MVH"JSͷߏ੒ w )8ͷ։ൃϑϩʔ w ϓϩτλΠϐϯά w

    %ϓϦϯτ w ج൘ w ྔ࢈ʹ޲͚ͯ w ۚܕɺج൘ઃܭ w ੡଄ۀऀ୳͠
  4. ϐίΧ IUUQQJDPDBTTFUUFDPN !1JDPDB1SPKFDU

  5. None
  6. 1MVH"JSͷߏ੒ &$4 1MVH"JS੡଄ தࠃ޻৔ 1MVH"JSϢʔβ ؅ཧϢʔβ #FBUSPCPͷ ΤϯδχΞͨͪ

  7. ϋʔυ΢ΣΞ։ൃϑϩʔ w ᶃϓϩτλΠϐϯάΛԿ౓΋܁Γฦ͢ w ج൘ɺ%ϓϦϯτ֎૷ɺΞϓϦɺମݧ w ᶄྔ࢈޲͚ઃܭ w ۚܕ޲͚֎૷ઃܭɺྔ࢈޲͚ج൘ઃܭ w

    ੡଄ۀऀ୳͠ w ᶅ੡଄ w ۚܕͷमਖ਼ʢςετγϣοτΛͨ͘͞Μʣ w ࣏۩ w ੡଄؅ཧ w தࠃͰ੡଄ͷ࠷ॳͷҰస͕ΓΛݟಧ͚Δ
  8. 0&.ͱ0%. w 0&. 0SJHJOBM&RVJQNFOU.BOVGBDUVSJOH  w ઃܭਤͳͲΛडୗऀʹࢧڅͯ͠੡଄ͯ͠΋Β͏ɻ ٕज़ࢦಋͳͲ΋ߦ͏ɻ w ઃܭ͢ΔਓΛࣾ಺Ͱ๊͑Δඞཁ͋Γ

    w 0%. 0SJHJOBM%FTJHO.BOVGBDUVSJOH  w ੡଄͢Δ੡඼ͷઃܭ͔Β੡඼։ൃɺ੡଄·ͰΛ ߦͬͯ͘ΕΔ w গͳ͘ͱ΋࢓༷ॻͷఆٛ͸ඞཁ w ੡඼։ൃͷٕज़తͳϊ΢ϋ΢ͷ஝ੵ͸डୗଆʹ
  9. ϓϩτλΠϐϯά w ҙٛ w σβΠϯεέον͚ͩͰ͸Θ͔Βͳ͍͜ͱ͕͋Δ w ಛʹ͍··Ͱͳ͍Ϟϊ͸ϓϩτλΠϓ͕͋Δͱྑ͍ w खʹ࣋ͬͨײ֮ɺଘࡏײɺ࣮ݱՄೳੑ w

    ྔ࢈࣌ͷίετײ֮ͷ೺Ѳ w ϋʔυ΢ΣΞͱιϑτ΢ΣΞͷ౷߹ w ͬ͘͞ͱϓϩτλΠϓΛ࡞Δํ๏ w ֎૷ %ϓϦϯτ  w ج൘ ख࡞Γɺ1$#ൃ஫
  10. ϓϩτλΠϐϯά֎૷ w %ϓϦϯλΛ࢖ͬͯ࡞Δ w %$"%͕ͳ͍ͱσʔλ͕࡞Εͳ͍ w ຊ֨తͳ%$"%͸஋ஈ͕ߴ͍ w '64*0/͕࠷ۙ࢖͑ΔΑ͏ʹͳ͍ͬͯΔΈ͍ͨɻ ԁ݄Ͱར༻Մೳ

    ඇӦརͳΒແྉͬͯॻ͍ͯ·͢  w #MFOEFSͰ΋࡞ΕΔ͚Ͳɺ໘͕ดͯ͡Δ͔Λҙࣝ͠ͳ͍ͱ ͍͚ͳ͍
  11. ϓϩτλΠϐϯά֎૷ w ωοταʔϏεൃ஫ޙɺे਺೔Ͱൃૹ w 4IBQFXBZT ݱࡏૹྉແྉʂ  w 4DVMQUFP w

    JNBUFSJBMJTF w %..%ϓϦϯταʔϏε w ٸ͗ͷϓϦϯτͦͷ೔ʹड͚औΓ͍ͨʂ w ΦϑΟεʹ%ϓϦϯλಋೖ w ౦ژ౎ཱ࢈ۀٕज़ݚڀηϯλʔ Φεεϝ  w ਺ઍԁʙ਺ສԁ
  12. ϓϩτλΠϐϯάج൘ w खͰϋϯμ෇͚PSϒϨουϘʔυ w खͰ࡞Εͳ͍ɾ࡞Δͷ͕໘౗ͳ৔߹͸1$#੡ ଄αʔϏεΛར༻͢Δ w "SEVJOP΍LPOBTIJͰࢼ࡞͢Δ΋ྑ͠

  13. ϓϩτλΠϐϯάج൘ w &MFDSPXIUUQXXXFMFDSPXDPN w Α͘࢖͏ɻ1$#੡଄͸΋ͪΖΜɺ෦඼ௐୡɺ෦඼ ࣮૷΋΍ͬͯ͘ΕΔ w 'VTJPO1$#" w 1$#ʢϓϦϯτج൘ʣͷ੡଄͚ͩͰͳ͘෦඼ͷ࣮

    ૷·Ͱߦͬͯ͘ΕΔ w 1$#͚ͩͳΒ਺ઍԁɺ1$#"΋ؚΊΔͱສԁd w #0.ϦετύʔπϦετ w 'VTJPO1$#"Ͱϋʔυ΢ΣΞΛʮίϯύΠϧʯ͢ ΔIUUQRJJUBDPNNBZGBJSJUFNT CEDCF
  14. ϓϩτλΠϐϯάج൘ w 1$#༻ͷ$"%Λ࢖͏ w &BHMF w ඇӦརͳΒ૚ج൘ͰYͷ αΠζ͸ແྉͰ࢖͑Δ w ΋ͬͱେ͖͍ج൘Λ࡞Γ͍ͨPS

    Ϗδωεར༻ͷ৔߹͸ϥΠηϯε ඞਢ ʙ  w ,J$BE w Φʔϓϯιʔε w ແྉͰ࢖͑Δ͕·ͩ3$൛ͳͷͰϓ ϩμΫγϣϯʹ͸࢖Θͳ͍΄͏͕ Α͍
  15. ϓϩτλΠϐϯά෦඼ௐୡ w ࠃ಺ૹྉ͍҆ɻී௨ͷ෦඼͸͋Δ w ळ݄ిࢠ௨঎IUUQBLJ[VLJEFOTIJDPN w ઍੴి঎IUUQTXXXTFOHPLVDPKQ w εΠοναΠΤϯεIUUQTXXXTXJUDITDJFODFDPN w

    4USBXCFSSZ-JOVYIUUQTTUSBXCFSSZMJOVYDPN w ळ༿ݪ w ւ֎ૹྉԁʙɻ༷ʑͳ෦඼͕͋Δɻ w .PVTFSIUUQXXXNPVTFSKQ w %JHJLFZIUUQXXXEJHJLFZDPN w "MJCBCBIUUQXXXBMJCBCBDPN
  16. ϓϩτλΠϐϯά෦඼ௐୡ w "MJCBCB͸ͪΐͬͱίπ͕ඞཁ w ݸ਺ʹର͢Δ୯ՁɺαϯϓϧͷՁ֨ɺϦʔυλΠϜΛฉ͘ w νϟοτ 5SBEF.BOBHFS ͔͓໰͍߹ΘͤϑΥʔϜɺϝʔϧͰ w

    ༻ޠղઆ w .02 .JOJNVN0SEFS2VBOUJUZ ࠷௿ൃ஫਺ྔ w '0# 'SFF0O#PBSE ຊધ౉͠ɻધ্Ͱചओͷٛ຿͕໔আ w -$ -FUUFSPG$SFEJU ৴༻ঢ়औҾ w 55 5FMFHSBQIJD5SBOTGFSSFNJUUBODF ۜߦܦ༝ͷ֎՟ૹۚ w 1BZ1BMʹ΋ରԠ͍ͯ͠Δͱ͜Ζ͕΄ͱΜͲ w 10 1VSDIBTF0SEFS ஫จॻ w 2VPUBUJPOݟੵ΋Γॻɻ1* 1SPGPSNB*OWPJDF ͱ΋ݴ͏ɻ w $* $PNNFSDJBM*OWPJDF ঎ۀૹΓঢ়ɻՙ෺ͷৄࡉ৘ใ͕ॻ͍ͯ͋Δ w ྔ࢈࣌͸ͪΌΜͱͨ͠঎͔ࣾΒങͬͨ΄͏͕ྑ͍
  17. ྔ࢈ۚܕ޲͚֎૷ઃܭ w %ϓϦϯλ͸ͲΜͳܗͰ΋੡଄Մೳ w ۚܕͰ࡞Δʹ͸ɺۚܕͰൈ͚Δ༻ʹߟ͑ͯ ࡞Βͳ͍ͱ͍͚ͳ͍ w εϥΠυۚܕͳͲ΋͋Γ w ۚܕ͕ෳࡶͳܗͩͱۚܕ੡଄අɾ੒ܗ୯

    Ձ͕ߴ͘ͳΔ ۚܕ ۚܕ w ۚܕ͸Ͱ͖͔ͯΒ΋͕࣌ؒ ͔͔Δ w ࠷ॳʹͰ͖ͯ͘Δͷ͸मਖ਼ ͕ඞཁͰ͋Δ͜ͱ͕ଟ͍
  18. ྔ࢈੡଄ۀऀ୳͠ w ࠃ಺ʗࠃ֎Ͱͷ੡଄͸Ұ௕Ұ୹ w தࠃͷۀऀ͸"MJCBCBͰݕࡧ͢Δͱͨ͘͞Μ ग़͖ͯ·͢ w ۄੴࠞަ w৴པͰ͖Δ஌ਓ͔Β঺հͯ͠΋Β͏ͷ͕ Ұ൪৴པͰ͖ΔͷͰΦεεϝʂ

  19. ྔ࢈ྔ࢈޲͚ج൘ઃܭ w ੡଄ͷ͠΍͢͞ʢาཹ·Γͷྑ͞ʣΛߟ͑Δ w ෦඼ͷίετ΍৴པੑ΋ߟྀ w ྫɿखͰϋϯμ෇͚͢Δͱ͜Ζ͕͋Δ w ϋϯμ෇͚͠΍͍͢Α͏ʹɺͦͷपғʹ෦ ඼Λஔ͔ͳ͍Α͏ʹ͢Δ

    ΩπΩπͰ ϋϯμ෇͚͠ʹ͍͘ εοΩϦʂ
  20. ྔ࢈࣏۩ w ࣏۩੡඼Λ੡଄͢ΔͨΊʹඞཁͳ૷ஔ w ϑΝʔϜ΢ΣΞॻ͖ࠐΈ w ૊Έཱͯ w ಈ࡞֬ೝ w

    2" 2VBMJUZ"TTVSBODF ൈ͖औΓݕࠪػث w ࣏۩ͷ։ൃظؒ΋εέδϡʔϧʹೖΕ͓ͯ͜͏
  21. தࠃ ͝͸Μ͕͓͍͍͠