{"id":638,"date":"2021-10-28T23:56:23","date_gmt":"2021-10-28T14:56:23","guid":{"rendered":"https:\/\/www.gachi-pla.com\/?p=638"},"modified":"2021-10-28T23:56:23","modified_gmt":"2021-10-28T14:56:23","slug":"%e3%83%9f%e3%83%83%e3%82%ad%e3%83%bc%e3%81%8c%e5%96%8b%e3%82%8b%e3%83%88%e3%83%b3%e3%83%8d%e3%83%ab%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f","status":"publish","type":"post","link":"https:\/\/www.gachi-pla.com\/?p=638","title":{"rendered":"\u30df\u30c3\u30ad\u30fc\u304c\u558b\u308b\u30c8\u30f3\u30cd\u30eb\u3092\u4f5c\u3063\u3066\u307f\u305f"},"content":{"rendered":"\n<p>\u524d\u56de\u3001<a href=\"https:\/\/www.gachi-pla.com\/?p=587\">\u30a6\u30c3\u30c7\u30a3\u30fc\u3092\u558b\u3089\u305b\u3066\u307f\u305f<\/a>\u306e\u3067\u3059\u304c\u300c\u97f3\u304c\u5c0f\u3055\u3044\u300d\u300c\u97f3\u8cea\u304c\u60aa\u3044\u300d\u300c\u80cc\u306e\u4f4e\u3044\u8eca\u4e21\u3067\u306f\u53cd\u5fdc\u3057\u306a\u3044\u300d\u3068\u4e0d\u5b8c\u5168\u306a\u3082\u306e\u3060\u3063\u305f\u306e\u3067\u3001\u4eca\u56de\u306f\u305d\u306e\u6539\u826f\u7248\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u30c8\u30f3\u30cd\u30eb\u3092\u8eca\u4e21\u304c\u901a\u904e\u3059\u308b\u3068\u3001\u30df\u30c3\u30ad\u30fc\u306e\u30dc\u30a4\u30b9\u304c\u518d\u751f\u3055\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<p><figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper youtube\"><iframe src=\"https:\/\/www.youtube.com\/embed\/sU0iuDZgH9E\"><\/iframe><\/div><\/figure><\/p>\n\n\n\n<p>\u300c \u30d7\u30e9\u30ec\u30fc\u30eb \u30c7\u30a3\u30ba\u30cb\u30fc\u30c9\u30ea\u30fc\u30e0\u30ec\u30fc\u30eb\u30a6\u30a7\u30a4 \u30c8\u30a5\u30fc\u30f3\u30bf\u30a6\u30f3 \u30d9\u30fc\u30b7\u30c3\u30af\u30bb\u30c3\u30c8 by \u30bf\u30ab\u30e9\u30c8\u30df\u30fc \u300d\u306b\u4ed8\u5c5e\u3055\u308c\u3066\u3044\u308b\u30c8\u30f3\u30cd\u30eb\u3092\u4f7f\u7528\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.gachi-pla.com\/wp-content\/uploads\/2021\/10\/package-1200x675.jpg\" alt=\"\u30d7\u30e9\u30ec\u30fc\u30eb \u30c7\u30a3\u30ba\u30cb\u30fc\u30c9\u30ea\u30fc\u30e0\u30ec\u30fc\u30eb\u30a6\u30a7\u30a4 \u30c8\u30a5\u30fc\u30f3\u30bf\u30a6\u30f3 \u30d9\u30fc\u30b7\u30c3\u30af\u30bb\u30c3\u30c8 by \u30bf\u30ab\u30e9\u30c8\u30df\u30fc \" class=\"wp-image-655\"\/><\/figure>\n\n\n\n<p><br><\/p>\n\n\n\n<\/div><h2 class=\"wp-block-heading\">\u4f5c\u308a\u65b9\uff3b\u76ee\u6b21\uff3d<\/h2><div class=\"inner\">\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"#cir\">\u914d\u7dda\u30fb\u56de\u8def\u56f3<\/a><\/li><li><a href=\"#parts\">\u4f7f\u7528\u90e8\u54c1<\/a><\/li><li><a href=\"#pg\">\u30d7\u30ed\u30b0\u30e9\u30e0<\/a><\/li><li><a href=\"#com\">\u89e3\u8aac<\/a><\/li><\/ol>\n\n\n\n<\/div><h2 class=\"wp-block-heading\" id=\"cir\">\u914d\u7dda\u30fb\u56de\u8def\u56f3<\/h2><div class=\"inner\">\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.gachi-pla.com\/wp-content\/uploads\/2021\/10\/20211027-1.jpg\"><img decoding=\"async\" src=\"https:\/\/www.gachi-pla.com\/wp-content\/uploads\/2021\/10\/20211027-1-1200x800.jpg\" alt=\"\u30df\u30c3\u30ad\u30fc\u304c\u558b\u308b\u30c8\u30f3\u30cd\u30eb\u306e\u914d\u7dda\u30fb\u56de\u8def\u56f3\" class=\"wp-image-642\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.gachi-pla.com\/wp-content\/uploads\/2021\/10\/20211027-5.jpg\"><img decoding=\"async\" src=\"https:\/\/www.gachi-pla.com\/wp-content\/uploads\/2021\/10\/20211027-5-1200x675.jpg\" alt=\"\u30df\u30c3\u30ad\u30fc\u304c\u558b\u308b\u30c8\u30f3\u30cd\u30eb\uff08\u90e8\u54c1\u5b9f\u88c5\u9762\uff09\" class=\"wp-image-644\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.gachi-pla.com\/wp-content\/uploads\/2021\/10\/20211027-6.jpg\"><img decoding=\"async\" src=\"https:\/\/www.gachi-pla.com\/wp-content\/uploads\/2021\/10\/20211027-6-1200x675.jpg\" alt=\"\u30df\u30c3\u30ad\u30fc\u304c\u558b\u308b\u30c8\u30f3\u30cd\u30eb\uff08\u30b1\u30fc\u30d6\u30eb\u914d\u7dda\u9762\uff09\" class=\"wp-image-645\"\/><\/a><\/figure>\n\n\n\n<\/div><h2 class=\"wp-block-heading\" id=\"parts\">\u4f7f\u7528\u90e8\u54c1<\/h2><div class=\"inner\">\n\n\n\n<ul class=\"wp-block-list\"><li>\u8d64\u5916\u7ddaLED\uff08OSI5FU5111C-40\uff09<\/li><li>\u8d64\u5916\u7dda\u53d7\u4fe1\u30bb\u30f3\u30b5\uff08OSRB38C9AA\uff09<\/li><li>DFPlayer&nbsp;mini \uff0b&nbsp; MicroSD\u30ab\u30fc\u30c9 <\/li><li>\u96fb\u6e90\u7528\u30b9\u30a4\u30c3\u30c1<\/li><li>\u96fb\u6c60\u30b1\u30fc\u30b9\uff08\u5358\u4e09\u00d7\uff13\uff09<\/li><li>Raspberry Pi Pico<\/li><\/ul>\n\n\n\n<\/div><h2 class=\"wp-block-heading\" id=\"pg\">\u30d7\u30ed\u30b0\u30e9\u30e0\uff08MicroPython\uff09<\/h2><div class=\"inner\">\n\n\n\n<pre class=\"wp-block-code\"><code># \u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u95a2\u9023\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u8aad\u307f\u8fbc\u307f\nfrom machine import UART, Pin, ADC, PWM\n\n# \u6642\u9593\u95a2\u9023\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u8aad\u307f\u8fbc\u307f\nimport time\n\n# UART\u521d\u671f\u8a2d\u5b9a\uff08UART\u756a\u53f7,\u30af\u30ed\u30c3\u30af\u30ec\u30fc\u30c8,TX\u30d4\u30f3\uff1aGP4\/6Pin,RX\u30d4\u30f3\uff1aGP5\/7Pin\uff09\nuart = UART(1,baudrate=9600,tx = Pin(4),rx = Pin(5))\n\n# \u30b9\u30c6\u30fc\u30bf\u30b9\u78ba\u8a8d\u7528LED\n# \u30e9\u30ba\u30d1\u30a4Pico\u672c\u4f53\u306b\u642d\u8f09\u3055\u308c\u3066\u3044\u308bLED\u3092\u51fa\u529b\u30d4\u30f3\u306b\u8a2d\u5b9a\nled = Pin(25, Pin.OUT)\n\n# \u8d64\u5916\u7dda\u53d7\u4fe1\u30bb\u30f3\u30b5\u30fc\u306b\u63a5\u7d9a\u3059\u308b\u30d4\u30f3\n# \u30a2\u30ca\u30ed\u30b0\uff0d\u30c7\u30b8\u30bf\u30eb\u5909\u63db\u3092\u884c\u3046\u30d4\u30f3\u3092ADC0\uff0831Pin\uff09\u306b\u8a2d\u5b9a\nsens = ADC(0)\n\n# \u8d64\u5916\u7ddaLED\u3092\u63a5\u7d9a\u3059\u308b\u30d4\u30f3\n# PWM\u5236\u5fa1\u3092\u884c\u3046\u30d4\u30f3\u3092GP17\uff0822Pin\uff09\u306b\u8a2d\u5b9a\npwm = PWM(Pin(17, Pin.OUT))\n\n# PWM\u5236\u5fa1\u306e\u52d5\u4f5c\u5468\u6ce2\u6570\uff08\u4e00\u79d2\u9593\u306b\u7e70\u308a\u8fd4\u3059\u6ce2\u306e\u6570\uff09\u3092\u8a2d\u5b9a\n# \u5024\u3092\u5c0f\u3055\u304f\u3059\u308b\u3068\u611f\u5ea6\u304c\u4e0a\u304c\u308b\nf = 60000\npwm.freq(f)\n\n# \u6c38\u4e45\u30ea\u30d4\u30fc\u30c8\nwhile True:\n    \n    # PWM\u5236\u5fa1\u306b\u3066\u3001\u8d64\u5916\u7ddaLED\u304b\u3089\u30c0\u30df\u30fc\u4fe1\u53f7\u3092\u767a\u4fe1\n    # PWM\u306e\u30c7\u30e5\u30fc\u30c6\u30a3\u30fc\u6bd4\uff08HIGH\u3068LOW\u306e\u6bd4\u7387\uff09\u3092HIGH\uff1a1\/3\u3001LOW\uff1a2\/3\u306b\u8a2d\u5b9a\n    # 16bit\u306e\u6700\u5927\u5024 = FFFF\uff0816\u9032\u6570\uff09= 65535(10\u9032\u6570\uff09\n    # 65535 * 0.3333 = 21845(10\u9032\u6570\uff09= 5555\uff0816\u9032\u6570\uff09\n    pwm.duty_u16(0x5555)\n    \n    # \u8d64\u5916\u7ddaLED\u304b\u3089\u306e\u30c0\u30df\u30fc\u4fe1\u53f7\u3092\u53d7\u4fe1\u3057\u3066\u3001AD\u5909\u63db\n    # read_u16() \u30fb\u30fb\u30fb\u30a2\u30ca\u30ed\u30b0\u5024\u3092\u8aad\u8fbc\u307f\uff3b0-65535\uff3d\u306e\u6574\u6570\u3092\u8fd4\u3059\u95a2\u6570\n    # 16bit\u30fb2\u9032\u6570\u306e\u6700\u5927\u5024\uff1a1111111111111111 \u21d2 10\u9032\u6570\u306e\u6700\u5927\u5024\uff1a65535\n    # \u96fb\u5727\u306e\u6700\u5927\u50243.3V\u3092\u300c65535\u300d\u306b\u7f6e\u304d\u63db\u3048\n    adc = sens.read_u16() * (3.3 \/ 65535)\n\n    # \u8d64\u5916\u7dda\u53d7\u4fe1\u30bb\u30f3\u30b5\u30fc\u304c\u306e\u5024\u304c1.0V\u3088\u308a\u5c0f\u3055\u3044\u3068\u304d\u306b\u5b9f\u884c\uff08\u8d64\u5916\u7dda\u901a\u4fe1\u3092\u53d7\u4fe1\u3057\u3066\u3044\u308b\uff09\n    if adc > 1.0:\n        \n        # \u30b9\u30c6\u30fc\u30bf\u30b9\u78ba\u8a8d\u7528LED\u3092\u70b9\u706f\n        led.value(1)\n\n    # \u8d64\u5916\u7dda\u53d7\u4fe1\u30bb\u30f3\u30b5\u30fc\u304c\u306e\u5024\u304c1.0V\u3088\u308a\u5927\u304d\u3044\u3068\u304d\u306b\u5b9f\u884c\uff08\u8d64\u5916\u7dda\u901a\u4fe1\u304c\u906e\u65ad\u3055\u308c\u3066\u3044\u308b\uff09\n    else:\n\n        # DFPlayer\u306b\u9001\u308b\u30b7\u30ea\u30a2\u30eb\u30c7\u30fc\u30bf\u306e\u4f5c\u6210\uff08\u4e00\u66f2\u305a\u3064\u518d\u751f\uff09\n        sdata = bytearray([0x7E,0xFF,0x06,0x01,0x00,0x00,0x02,0xEF])\n\n        # DFPlayer\u306b\u30b7\u30ea\u30a2\u30eb\u30c7\u30fc\u30bf\u3092\u9001\u4fe1\n        uart.write(sdata)\n        \n        # \u30b9\u30c6\u30fc\u30bf\u30b9\u78ba\u8a8d\u7528LED\u3092\u6d88\u706f\n        led.value(0)\n        \n        # \u8d64\u5916\u7dda\u901a\u4fe1\u3092\u533a\u5207\u308b\n        pwm.duty_u16(0)\n        \n        # \u97f3\u304c\u9014\u5207\u308c\u306a\u3044\u3088\u3046\u97f3\u306e\u9577\u3055\u5206\u3060\u3051\u5f85\u6a5f\n        time.sleep(10)<\/code><\/pre>\n\n\n\n<\/div><h2 class=\"wp-block-heading\" id=\"com\">\u89e3\u8aac<\/h2><div class=\"inner\">\n\n\n\n<p>\u8d64\u5916\u7ddaLED\u304b\u3089\u5e38\u306b\u4fe1\u53f7\u304c\u51fa\u3066\u3044\u3066\u3001\u8d64\u5916\u7dda\u53d7\u4fe1\u30bb\u30f3\u30b5\u30fc\u306f\u5e38\u306b\u305d\u306e\u4fe1\u53f7\u3092\u53d7\u4fe1\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u3068\u3053\u308d\u304c\u8eca\u4e21\u304c\u901a\u904e\u3059\u308b\u3068\u3001LED\u3068\u30bb\u30f3\u30b5\u30fc\u9593\u306e\u901a\u4fe1\u304c\u906e\u65ad\u3055\u308c\u3001\u901a\u4fe1\u304c\u9014\u7d76\u3048\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u305d\u306e\u77ac\u9593\u3092\u691c\u77e5\u3057\u3066\u3001\u97f3\u58f0\u304c\u518d\u751f\u3055\u308c\u308b\u4ed5\u7d44\u307f\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>\u3055\u3089\u306b\u8a73\u3057\u3044\u89e3\u8aac\u306f\u3001\u4e0b\u8a18\u306e\u8a18\u4e8b\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u2193<\/p>\n\n\n\n<p><a href=\"https:\/\/www.ekit-tech.com\/?p=3207\">\u3010\u901a\u904e\u30bb\u30f3\u30b5\u3011\u8d64\u5916\u7ddaLED\u3067\u7269\u4f53\u306e\u901a\u884c\u3092\u691c\u77e5\u3059\u308b \u2013 \u30de\u30a4\u30b3\u30f3\u6280\u8853Navi<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u524d\u56de\u3001\u30a6\u30c3\u30c7\u30a3\u30fc\u3092\u558b\u3089\u305b\u3066\u307f\u305f\u306e\u3067\u3059\u304c\u300c\u97f3\u304c\u5c0f\u3055\u3044\u300d\u300c\u97f3\u8cea\u304c\u60aa\u3044\u300d\u300c\u80cc\u306e\u4f4e\u3044\u8eca\u4e21\u3067\u306f\u53cd\u5fdc\u3057\u306a\u3044\u300d\u3068\u4e0d\u5b8c\u5168\u306a\u3082\u306e\u3060\u3063\u305f\u306e\u3067\u3001\u4eca\u56de\u306f\u305d\u306e\u6539\u826f\u7248\u3067\u3059\u3002 \u30c8\u30f3\u30cd\u30eb\u3092\u8eca\u4e21\u304c\u901a\u904e\u3059\u308b\u3068\u3001\u30df\u30c3\u30ad\u30fc\u306e\u30dc\u30a4\u30b9\u304c\u518d\u751f\u3055\u308c\u307e\u3059\u3002 \u300c \u30d7\u30e9\u30ec\u30fc [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":672,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-638","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-2"],"_links":{"self":[{"href":"https:\/\/www.gachi-pla.com\/index.php?rest_route=\/wp\/v2\/posts\/638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gachi-pla.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gachi-pla.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gachi-pla.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gachi-pla.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=638"}],"version-history":[{"count":0,"href":"https:\/\/www.gachi-pla.com\/index.php?rest_route=\/wp\/v2\/posts\/638\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gachi-pla.com\/index.php?rest_route=\/wp\/v2\/media\/672"}],"wp:attachment":[{"href":"https:\/\/www.gachi-pla.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gachi-pla.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gachi-pla.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}