{"id":9063,"date":"2025-05-01T11:53:27","date_gmt":"2025-05-01T02:53:27","guid":{"rendered":"https:\/\/arakoki70.com\/?p=9063"},"modified":"2025-05-09T11:02:22","modified_gmt":"2025-05-09T02:02:22","slug":"raspberry-pi-%e3%82%b5%e3%82%a6%e3%83%b3%e3%83%89%e3%82%bb%e3%83%b3%e3%82%b5%e3%83%bc%e3%81%ab%e3%82%88%e3%82%8b%e9%9f%b3%e9%87%8f%e6%b8%ac%e5%ae%9a","status":"publish","type":"post","link":"https:\/\/arakoki70.com\/?p=9063","title":{"rendered":"Raspberry pi \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a"},"content":{"rendered":"<div style=\"background: #f5f5f5; padding: 10px; border: 2px solid #800000; text-align: center; box-shadow: 5px 5px 5px #aaa; font-size: 16px;\"><span style=\"font-size: 14pt;\"><strong><span style=\"font-size: 12pt;\">Raspberry Pi \u4f5c\u54c1\u96c6<\/span><br \/>\r\n\u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc LM386\u642d\u8f09 9534<br \/>\r\n\u9a12\u97f3\u8a08\u306e\u4f5c\u6210<\/strong><\/span><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u97f3\u91cf\u6e2c\u5b9a\u306e<strong>\u76ee\u7684<\/strong>\uff1a\u9577\u5e74\u4f7f\u7528\u3057\u3066\u3044\u308b Raspberry pi 4 \u3092\u51b7\u5374\u3057\u3066\u3044\u308b\u30d5\u30a1\u30f3\u306e\u97f3\u304c\u5927\u304d\u304f\u306a\u3063\u305f\u306e\u3067\u3001\u4ea4\u63db\u3092\u6a5f\u306b\u65b0\u54c1\u30d5\u30a1\u30f3\u3068\u306e\u97f3\u91cf\u5dee\u3092\u6e2c\u5b9a\u3057\u3066\u307f\u308b\u3053\u3068\u306b\u3057\u305f\u3002<br \/>\r\n\u97f3\u91cf\u6e2c\u5b9a\u306e<strong>\u7d50\u679c<\/strong>\uff1a\u4f7f\u3044\u7269\u306b\u306a\u3089\u305a\u3001\u5931\u6557\u3002<\/div>\r\n<div>\u00a0<\/div>\r\n<div><a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0141.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0141\" data-rl_caption=\"\" title=\"Sound-Sensor_0141\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9076\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0141.png\" alt=\"\u63a5\u7d9a\u56f3\" width=\"800\" height=\"632\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u4ee5\u4e0b\u3001\u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u300c9534\u300d\u3092\u4f7f\u3063\u305f\u300c\u9a12\u97f3\u8a08\u300d\u3092\u4f5c\u6210\u3057\u305f\u8a18\u9332\u3002<\/div>\r\n<div><!--more--><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u00a0<\/div>\r\n<div>\t<p>&nbsp;<\/p>\n\t<div align=\"center\" style=\"font-size:8pt;\">\u30b9\u30dd\u30f3\u30b5\u30fc \u30ea\u30f3\u30af<br \/>\n<!-- \t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script> -->\n\t<!-- \u8a18\u4e8b\u30fb\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6-7 -->\n\t<ins class=\"adsbygoogle\"\n     style=\"display:block\"\n     data-ad-client=\"ca-pub-3816629014893825\"\n     data-ad-slot=\"1428770894\"\n     data-ad-format=\"auto\"\n     data-full-width-responsive=\"true\"><\/ins>\n\t<script>\n\t(adsbygoogle = window.adsbygoogle || []).push({});\n\t<\/script>\n\t<amp-ad width=\"100vw\" height=\"320\"\n     type=\"adsense\"\n     data-ad-client=\"ca-pub-3816629014893825\"\n     data-ad-slot=\"1428770894\"\n     data-auto-format=\"rspv\"\n     data-full-width=\"\">\n\t <div overflow=\"\"><\/div>\n\t<\/amp-ad>\n\t<\/div>\n\t<p>&nbsp;<\/p>\n<\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #c0c0c0; padding: 7px; background: #f5f5f5; border-radius: 8px; position: relative; top: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 16px;\">\r\n<div><strong><span style=\"font-size: 14pt;\">\u3000\u76ee\u3000\u6b21<\/span><\/strong><\/div>\r\n<div style=\"margin-left: 20pt; line-height: 200%;\"><span style=\"color: magenta;\">1.\u3000<\/span><a href=\"#title1\"><strong>\u4f7f\u7528\u4e2d\u306e\u51b7\u5374\u30d5\u30a1\u30f3<\/strong><\/a><br \/>\r\n<span style=\"color: magenta;\">2.\u3000<\/span><a href=\"#title2\"><strong>\u97f3\u91cf\u6e2c\u5b9a\u306b\u4f7f\u7528\u3057\u305f\u90e8\u54c1<\/strong><\/a><br \/>\r\n<span style=\"color: magenta;\">3.\u3000<\/span><a href=\"#title3\"><strong>\u914d\u7dda<\/strong><\/a><br \/>\r\n<span style=\"color: magenta;\">4.\u3000<\/span><a href=\"#title4\"><strong>\u4e8b\u524d\u6e96\u5099<\/strong><\/a><br \/>\r\n<span style=\"color: magenta;\">5.\u3000<\/span><a href=\"#title5\"><strong>Python \u30d7\u30ed\u30b0\u30e9\u30e0\u3068\u5b9f\u884c\u7d50\u679c<\/strong><\/a><br \/>\r\n<span style=\"color: magenta;\">6.\u3000<\/span><a href=\"#title6\"><strong>\u97f3\u91cf\u30ec\u30d9\u30eb\u306e\u5909\u5316\u304c\u5c0f\u3055\u3059\u304e\u308b <\/strong><\/a><br \/>\r\n<span style=\"color: magenta;\">7.\u3000<\/span><a href=\"#title7\"><strong>\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a<\/strong><\/a><\/div>\r\n<\/div>\r\n<div>\u00a0<\/div>\r\n<div id=\"title1\">\u00a0<\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #800000; padding: 5px 10px 3px 10px; background: #c5ff88;\"><strong>1. \u4f7f\u7528\u4e2d\u306e\u51b7\u5374\u30d5\u30a1\u30f3<\/strong><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u7a3c\u50cd\u4e2d\u306eWeb\u30b5\u30fc\u30d0\u30fc\uff08Raspberry Pi 4 x 4\u53f0\uff09\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2020\/08\/ssd-boot_1011.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"ssd-boot_1011\" data-rl_caption=\"\" title=\"ssd-boot_1011\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6293\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2020\/08\/ssd-boot_1011.png\" alt=\"Reverse Proxy \u3068 Web\u30b5\u30fc\u30d0\u30fc\u306e\u3059\u3079\u3066\u3092SSD\u5316\" width=\"840\" height=\"461\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u5168\u3066\u306e\u30e9\u30ba\u30d1\u30a4\u306b\u3001\u3010Miuzei\u3011\u306e\u300c\u30b1\u30fc\u30b9+ \u51b7\u5374\u30d5\u30a1\u30f3+ \u30d2\u30fc\u30c8\u30b7\u30f3\u30af+ 3A Micro USB-C\u96fb\u6e90\u30a2\u30c0\u30d7\u30bf\u30fc\u300d\u304c\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u306a\u3063\u305f\u5546\u54c1\uffe51,970 \u3092\u88c5\u7740\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0011.jpg\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0011\" data-rl_caption=\"\" title=\"Sound-Sensor_0011\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9064\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0011.jpg\" alt=\"\u3010Miuzei\u3011\u306e\u300c\u30b1\u30fc\u30b9+ \u51b7\u5374\u30d5\u30a1\u30f3+ \u30d2\u30fc\u30c8\u30b7\u30f3\u30af+ 3A Micro USB-C\u96fb\u6e90\u30a2\u30c0\u30d7\u30bf\u30fc\u300d\u304c\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u306a\u3063\u305f\u5546\u54c1\uffe51,970\" width=\"600\" height=\"568\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u30d5\u30a1\u30f3\u306f\u300cYCCFAN\u300d\u793e\u88fd\u3067\u30012019\u5e7411\u6708\u3088\u308a365\u65e524\u6642\u9593\u5e74\u4e2d\u7121\u4f11\u3067\u7a3c\u50cd\u3057\u3066\u304a\u308a\u3001\u65e2\u306b5\u5e74\u4ee5\u4e0a\u3082\u7d4c\u904e\u3057\u3066\u3044\u308b\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0021.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0021\" data-rl_caption=\"\" title=\"Sound-Sensor_0021\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9065\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0021.png\" alt=\"\u300cYCCFAN\u300d\u793e\u88fd\u306e\u30d5\u30a1\u30f3\u3067\u30012019\u5e7411\u6708\u3088\u308a365\u65e524\u6642\u9593\u7a3c\u50cd\u3057\u3066\u3044\u308b\u306e\u3067\u30015\u5e74\u4ee5\u4e0a\u7d4c\u904e\u3057\u3066\u3044\u308b\" width=\"800\" height=\"451\" srcset=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0021.png 800w, https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0021-100x57.png 100w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u4ea4\u63db\u7528\u306b\u8cfc\u5165\u3057\u305f\u30d5\u30a1\u30f3\u306f\u3001\u300ceasycargo\u300d\u793e\u88fd\u306e 4\u500b\u30bb\u30c3\u30c8\uffe51,299\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0031.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0031\" data-rl_caption=\"\" title=\"Sound-Sensor_0031\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9066\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0031.png\" alt=\"\u4ea4\u63db\u7528\u306b\u8cfc\u5165\u3057\u305f\u30d5\u30a1\u30f3\uff08\u300ceasycargo\u300d\u793e\u88fd\u306e 4\u500b\u30bb\u30c3\u30c8\uffe51,299\uff09\" width=\"800\" height=\"451\" srcset=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0031.png 800w, https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0031-100x57.png 100w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u4ea4\u63db\u3059\u308b\u524d\u306b\u3001\u73fe\u5728\u7a3c\u50cd\u4e2d\u306e\u30d5\u30a1\u30f3\u306b\u300c<strong>\u200eKURE\u200e5-56<\/strong>\u300d\u3092\u6ce8\u5165\u3057\u3066\u307f\u308b\u3068\u3010<strong>\u97f3\u304c\u6d88\u3048\u305f<\/strong>\u3011\u306e\u3067\u3001\u4ea4\u63db\u305b\u305a\u306b\u7d99\u7d9a\u3057\u3066\u4f7f\u7528\u4e2d\u3002<\/div>\r\n<div>\u00a0<\/div>\r\n<div id=\"title2\">\u00a0<\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #800000; padding: 5px 10px 3px 10px; background: #c5ff88;\"><strong>2. \u97f3\u91cf\u6e2c\u5b9a\u306b\u4f7f\u7528\u3057\u305f\u90e8\u54c1<br \/>\r\n<\/strong><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u2460\uff0e\u51b7\u5374\u7528\u306e\u30d5\u30a1\u30f3\u304c\u4e0d\u8981\u306a\u300cRaspberry Pi 3 Model B\u300d\u3092\u4f7f\u7528\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Raspberry-Pi-3-Model-B.jpg\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Raspberry Pi 3 Model B\" data-rl_caption=\"\" title=\"Raspberry Pi 3 Model B\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9068\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Raspberry-Pi-3-Model-B.jpg\" alt=\"\u51b7\u5374\u7528\u306e\u30d5\u30a1\u30f3\u304c\u4e0d\u8981\u306a\u300cRaspberry Pi 3 Model B\u300d\u3092\u4f7f\u7528\u3002\" width=\"800\" height=\"600\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u2461\uff0e<strong>\u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc \u30e2\u30b8\u30e5\u30fc\u30eb\u3000LM386\u642d\u8f09 9534<\/strong><br \/>\r\n\uff08\u682a\u5f0f\u4f1a\u793e \u30b1\u30a4\u30a8\u30b9\u30ef\u30a4 \uffe5660\uff09\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0111-1.jpg\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0111\" data-rl_caption=\"\" title=\"Sound-Sensor_0111\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9069\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0111-1.jpg\" alt=\"\u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc \u30e2\u30b8\u30e5\u30fc\u30eb\u3000LM386\u642d\u8f09 9534\" width=\"800\" height=\"450\" srcset=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0111-1.jpg 800w, https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0111-1-100x57.jpg 100w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u25a0\u4e3b\u306a\u4ed5\u69d8<br \/>\r\n\u30fb\u30e1\u30fc\u30ab\u30fc \/ \u8ca9\u58f2\u5143 Waveshare<br \/>\r\n\u30fb\u88fd\u54c1\u578b\u756a 9534<br \/>\r\n\u30fb\u52d5\u4f5c\u96fb\u5727 3.3V\u301c5.3V<br \/>\r\n\u30fb\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9 VCC\u21943.3V\u301c5.3V<br \/>\r\n\u30fbGND\u2194\u96fb\u6e90\u30b0\u30e9\u30f3\u30c9<br \/>\r\n\u30fbAOUT\u2194MCU.IO\uff08\u30a2\u30ca\u30ed\u30b0\u51fa\u529b\uff09<br \/>\r\n\u30fbDOUT\u2194MCU.IO\uff08\u30c7\u30b8\u30bf\u30eb\u51fa\u529b\uff09<br \/>\r\n\u30fb\u30de\u30a4\u30af\u611f\u5ea6 52dB<br \/>\r\n\u30fb\u5468\u6ce2\u6570\u7bc4\u56f2 50Hz\uff5e20KHz<br \/>\r\n\u30fb\u5bf8\u6cd5 34.42mm\u00d718.67mm<br \/>\r\n\u30fb\u53d6\u4ed8\u7a74\u30b5\u30a4\u30ba 2.0mm<\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u2462\uff0e<strong>10bit 8ch AD\u30b3\u30f3\u30d0\u30fc\u30bf\u30fc MCP3008-I\/P<\/strong><br \/>\r\n\uff08\u682a\u5f0f\u4f1a\u793e\u79cb\u6708\u96fb\u5b50\u901a\u5546 \uffe5360\uff09\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0123.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0123\" data-rl_caption=\"\" title=\"Sound-Sensor_0123\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9074\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0123.png\" alt=\"10bit 8ch AD\u30b3\u30f3\u30d0\u30fc\u30bf\u30fc MCP3008-I\/P\" width=\"800\" height=\"459\" srcset=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0123.png 800w, https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0123-100x57.png 100w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u25a0\u4e3b\u306a\u4ed5\u69d8<br \/>\r\n\u30fb\u96fb\u6e90\u96fb\u5727min.\uff1a2.7V<br \/>\r\n\u30fb\u96fb\u6e90\u96fb\u5727max.\uff1a5.5V<br \/>\r\n\u30fb\u5165\u529b\u6570\uff1a8<br \/>\r\n\u30fb\u5206\u89e3\u80fd\uff1a10bit<br \/>\r\n\u30fb\u30b5\u30f3\u30d7\u30ea\u30f3\u30b0\u30ec\u30fc\u30c8\uff1a200ksps<br \/>\r\n\u30fb\u5165\u529b\u30bf\u30a4\u30d7\uff1a\u30b7\u30f3\u30b0\u30eb\u30a8\u30f3\u30c9\u30fb\u7591\u4f3c\u5dee\u52d5<br \/>\r\n\u30fb\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\uff1aSPI<br \/>\r\n\u30fb\u5909\u63db\u65b9\u5f0f\uff1a\u9010\u6b21\u6bd4\u8f03\u578b(SAR)<br \/>\r\n\u30fb\u5fae\u5206\u975e\u76f4\u7dda\u6027\u8aa4\u5deeDNL\uff1a\u00b11LSB<br \/>\r\n\u30fb\u7a4d\u5206\u975e\u76f4\u7dda\u6027\u8aa4\u5deeINL\uff1a\u00b11LSB<br \/>\r\n\u30fb\u52d5\u4f5c\u6e29\u5ea6min.\uff1a-40\u2103<br \/>\r\n\u30fb\u52d5\u4f5c\u6e29\u5ea6max.\uff1a85\u2103<br \/>\r\n\u30fb\u5b9f\u88c5\u30bf\u30a4\u30d7\uff1a\u30b9\u30eb\u30fc\u30db\u30fc\u30eb<br \/>\r\n\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8\uff1aDIP16<br \/>\r\n\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8\u30bf\u30a4\u30d7\uff1aDIP16<\/div>\r\n<div>\u00a0<\/div>\r\n<div>Digital data output\uff08\u30c7\u30b8\u30bf\u30eb\u51fa\u529b\uff09\u304c\u3042\u308b\u304c\u3001\u3057\u304d\u3044\u5024\u3092\u8d85\u3048\u308b\u97f3\u91cf\u306e\u691c\u77e5\u7528\u306a\u306e\u3067\u3001\u97f3\u91cf\u306e\u6e2c\u5b9a\u306b\u306f\u30a2\u30ca\u30ed\u30b0\u51fa\u529b\u3092\u4f7f\u7528\u3059\u308b\u3002<\/div>\r\n<div>\u00a0<\/div>\r\n<div id=\"title3\">\u00a0<\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #800000; padding: 5px 10px 3px 10px; background: #c5ff88;\"><strong>3. \u914d\u7dda<\/strong><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u2460\uff0e\u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306e\u63a5\u7d9a\uff1a<br \/>\r\n\u3000\u25cfVCC -&gt; 3.3V<br \/>\r\n\u3000\u25cfGND -&gt; GND<br \/>\r\n\u3000\u25cfAOUT -&gt; MCP3008 \u306e CH0 (\u30a2\u30ca\u30ed\u30b0\u5165\u529b\u30d4\u30f3)<\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u2461\uff0eMCP3008 \u3068 Raspberry Pi \u306e\u63a5\u7d9a\uff1a<br \/>\r\n\u3000\u25cfVDD -&gt; 3.3V<br \/>\r\n\u3000\u25cfVREF -&gt; 3.3V<br \/>\r\n\u3000\u25cfAGND -&gt; GND<br \/>\r\n\u3000\u25cfDGND -&gt; GND<br \/>\r\n\u3000\u25cfCLK -&gt; GPIO 11<br \/>\r\n\u3000\u25cfDOUT -&gt; GPIO 9<br \/>\r\n\u3000\u25cfDIN -&gt; GPIO 10<br \/>\r\n\u3000\u25cfCS -&gt; GPIO 8<\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u25a0GPIO \u30d4\u30f3\u3068 SPI \u30d0\u30b9\u306e\u5bfe\u5fdc\uff1a<br \/>\r\n<span style=\"color: #0000ff;\"><strong>Raspberry Pi \u3067 SPI \u901a\u4fe1\u3092\u4f7f\u7528\u3059\u308b\u969b\u306f\u3001\u4ee5\u4e0b\u306e GPIO \u30d4\u30f3\u304c\u4f7f\u7528\u3055\u308c\u308b<\/strong><\/span>\u3002<br \/>\r\n\u30d7\u30ed\u30b0\u30e9\u30e0\u5185\u3067\u306f spi.open(0, 0) \u306b\u3088\u3063\u3066\u3001SPI \u30d0\u30b9 0 \u306e \u30c7\u30d0\u30a4\u30b9 0 \u3092\u6307\u5b9a\u3059\u308b\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0125.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0125\" data-rl_caption=\"\" title=\"Sound-Sensor_0125\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9088\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0125.png\" alt=\"GPIO \u30d4\u30f3\u3068 SPI \u30d0\u30b9\u306e\u5bfe\u5fdc\" width=\"600\" height=\"195\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>Raspberry Pi \u306eGPIO\u30d4\u30f3\u914d\u7f6e\u78ba\u8a8d\u30b3\u30de\u30f3\u30c9\u3002<\/div>\r\n<div style=\"border: 1px solid #4169e1; padding: 5px 10px 3px 10px; background: #f0f8ff; border-radius: 5px; position: relative; top: 0px;\"><strong>pinout<\/strong><\/div>\r\n<div>\u00a0<\/div>\r\n<div><a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0131.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0131\" data-rl_caption=\"\" title=\"Sound-Sensor_0131\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9075\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0131.png\" alt=\"Raspberry Pi \u306eGPIO\u30d4\u30f3\u914d\u7f6e\u78ba\u8a8d\u30b3\u30de\u30f3\u30c9\" width=\"355\" height=\"800\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>Raspberry Pi (40\u30d4\u30f3) \u3068 MCP3008 \u306e\u914d\u7dda\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0135.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0135\" data-rl_caption=\"\" title=\"Sound-Sensor_0135\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9084\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0135.png\" alt=\"Raspberry Pi (40\u30d4\u30f3) \u3068 MCP3008 \u306e\u914d\u7dda\" width=\"600\" height=\"217\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u63a5\u7d9a\u56f3\u3002<br \/>\r\n<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0141.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0141\" data-rl_caption=\"\" title=\"Sound-Sensor_0141\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9076\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0141.png\" alt=\"\u63a5\u7d9a\u56f3\" width=\"800\" height=\"632\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div id=\"title4\">\u00a0<\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #800000; padding: 5px 10px 3px 10px; background: #c5ff88;\"><strong>4. \u4e8b\u524d\u6e96\u5099<\/strong><\/div>\r\n<div>\u00a0<\/div>\r\n<div>spidev \u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3002<\/div>\r\n<div style=\"border: 1px solid #4169e1; padding: 5px 10px 3px 10px; background: #f0f8ff; border-radius: 5px; position: relative; top: 0px;\"><strong>sudo apt update<br \/>\r\nsudo apt install python3-pip<br \/>\r\npip3 install spidev<\/strong><\/div>\r\n<div>\u00a0<\/div>\r\n<div>SPI \u306e\u6709\u52b9\u5316\u3002<\/div>\r\n<div style=\"border: 1px solid #4169e1; padding: 5px 10px 3px 10px; background: #f0f8ff; border-radius: 5px; position: relative; top: 0px;\"><strong>sudo raspi-config<\/strong><\/div>\r\n<div>\u00a0<\/div>\r\n<div>Raspberry Pi Configuration \u3092\u958b\u304d\u30013 Interfaces Options \u3092\u9078\u629e\u3059\u308b\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0211.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0211\" data-rl_caption=\"\" title=\"Sound-Sensor_0211\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9077 size-full\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0211.png\" alt=\"Raspberry Pi Configuration \u3092\u958b\u304d\u3001Interfaces Options \u3092\u9078\u629e\u3059\u308b\" width=\"600\" height=\"271\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>I4 SPI \u3092\u9078\u629e\u3059\u308b\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0221.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0221\" data-rl_caption=\"\" title=\"Sound-Sensor_0221\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9078\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0221.png\" alt=\"I4 SPI \u3092\u9078\u629e\u3059\u308b\" width=\"600\" height=\"273\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>SPI \u3092 Enabled \u306b\u5207\u308a\u66ff\u3048\u3001OK \u3067\u8a2d\u5b9a\u3092\u4fdd\u5b58\u3059\u308b\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0231.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0231\" data-rl_caption=\"\" title=\"Sound-Sensor_0231\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9079\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0231.png\" alt=\"SPI \u3092 Enabled \u306b\u5207\u308a\u66ff\u3048\u3001OK \u3067\u8a2d\u5b9a\u3092\u4fdd\u5b58\u3059\u308b\" width=\"800\" height=\"259\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>SPI \u304c\u6709\u52b9\u306b\u306a\u3063\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3002<\/div>\r\n<div style=\"border: 1px solid #4169e1; padding: 5px 10px 3px 10px; background: #f0f8ff; border-radius: 5px; position: relative; top: 0px;\"><strong>ls \/dev\/spidev*<\/strong><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u6b63\u5e38\u306b\u6709\u52b9\u5316\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u51fa\u529b\u304c\u5f97\u3089\u308c\u308b\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0241.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0241\" data-rl_caption=\"\" title=\"Sound-Sensor_0241\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9080\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0241.png\" alt=\"SPI \u304c\u6709\u52b9\u306b\u306a\u3063\u3066\u3044\u308b\u304b\u78ba\u8a8d\" width=\"800\" height=\"47\" \/><\/a><\/div>\r\n<div>\/dev\/spidev0.0<br \/>\r\n\/dev\/spidev0.1<\/div>\r\n<div>\u00a0<\/div>\r\n<div id=\"title5\">\u00a0<\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #800000; padding: 5px 10px 3px 10px; background: #c5ff88;\"><strong>5. Python \u30d7\u30ed\u30b0\u30e9\u30e0\u3068\u5b9f\u884c\u7d50\u679c<\/strong><\/div>\r\n<div>\u00a0<\/div>\r\n<div>Python \u30d7\u30ed\u30b0\u30e9\u30e0\u3002<\/div>\r\n<pre><code class=\u201dhljs python\"><span class=\"hljs-keyword\">import<\/span> spidev\r\n<span class=\"hljs-keyword\">import<\/span> time\r\n\r\n<span class=\"hljs-comment\"># SPI \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u306e\u8a2d\u5b9a<\/span>\r\nspi = spidev.SpiDev()\r\nspi.open(<span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">0<\/span>)  <span class=\"hljs-comment\"># SPI\u30d0\u30b9\u3068\u30c7\u30d0\u30a4\u30b9\u3092\u6307\u5b9a<\/span>\r\nspi.max_speed_hz = <span class=\"hljs-number\">1350000<\/span>\r\n\r\n<span class=\"hljs-comment\"># MCP3008 \u304b\u3089\u30c7\u30fc\u30bf\u3092\u53d6\u5f97<\/span>\r\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">read_adc<\/span><span class=\"hljs-params\">(channel)<\/span>:<\/span>\r\n    <span class=\"hljs-keyword\">if<\/span> channel &lt; <span class=\"hljs-number\">0<\/span> <span class=\"hljs-keyword\">or<\/span> channel &gt; <span class=\"hljs-number\">7<\/span>:\r\n        <span class=\"hljs-keyword\">raise<\/span> ValueError(<span class=\"hljs-string\">\"\u30c1\u30e3\u30f3\u30cd\u30eb\u306f 0\uff5e7 \u306e\u9593\u3067\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\"<\/span>)\r\n    adc = spi.xfer2([<span class=\"hljs-number\">1<\/span>, (<span class=\"hljs-number\">8<\/span> + channel) &lt;&lt; <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">0<\/span>])\r\n    data = ((adc[<span class=\"hljs-number\">1<\/span>] &amp; <span class=\"hljs-number\">3<\/span>) &lt;&lt; <span class=\"hljs-number\">8<\/span>) + adc[<span class=\"hljs-number\">2<\/span>]\r\n    <span class=\"hljs-keyword\">return<\/span> data\r\n\r\n<span class=\"hljs-comment\"># \u97f3\u91cf\u6e2c\u5b9a\u30eb\u30fc\u30d7<\/span>\r\n<span class=\"hljs-keyword\">try<\/span>:\r\n    print(<span class=\"hljs-string\">\"\u97f3\u91cf\u6e2c\u5b9a\u3092\u958b\u59cb\u3057\u307e\u3059\u3002Ctrl+C \u3067\u7d42\u4e86\u3057\u3066\u304f\u3060\u3055\u3044\u3002\"<\/span>)\r\n    <span class=\"hljs-keyword\">while<\/span> <span class=\"hljs-literal\">True<\/span>:\r\n        <span class=\"hljs-comment\"># \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306e\u30c7\u30fc\u30bf\u3092\u53d6\u5f97<\/span>\r\n        sound_level = read_adc(<span class=\"hljs-number\">0<\/span>)\r\n\r\n        <span class=\"hljs-comment\"># \u97f3\u91cf\u3092\u51fa\u529b (0\uff5e1023 \u306e\u7bc4\u56f2)<\/span>\r\n        print(<span class=\"hljs-string\">f\"\u97f3\u91cf\u30ec\u30d9\u30eb: <span class=\"hljs-subst\">{sound_level}<\/span>\"<\/span>)\r\n\r\n        <span class=\"hljs-comment\"># \u77ed\u3044\u9593\u9694\u3092\u7f6e\u304f<\/span>\r\n        time.sleep(<span class=\"hljs-number\">0.1<\/span>)\r\n<span class=\"hljs-keyword\">except<\/span> KeyboardInterrupt:\r\n    print(<span class=\"hljs-string\">\"\u7d42\u4e86\u3057\u307e\u3059\u3002\"<\/span>)\r\n<span class=\"hljs-keyword\">finally<\/span>:\r\n    spi.close()<\/code><\/pre>\r\n<div>\u25a0\u8aac\u660e<br \/>\r\n1. spidev \u30e9\u30a4\u30d6\u30e9\u30ea\uff1a<br \/>\r\n\u30fbRaspberry Pi \u306e SPI \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u3092\u64cd\u4f5c\u3057\u307e\u3059\u3002<br \/>\r\n\u30fbMCP3008 ADC \u304b\u3089\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002<br \/>\r\n2. \u97f3\u91cf\u306e\u6e2c\u5b9a\uff1a<br \/>\r\n\u30fb\u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306e\u30a2\u30ca\u30ed\u30b0\u51fa\u529b\u3092 0\uff5e1023 \u306e\u7bc4\u56f2\u3067\u53d6\u5f97\u3057\u307e\u3059\u3002<br \/>\r\n\u30fb\u5927\u304d\u3044\u5024\u307b\u3069\u97f3\u91cf\u304c\u5927\u304d\u3044\u3053\u3068\u3092\u793a\u3057\u307e\u3059\u3002<br \/>\r\n3. \u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u66f4\u65b0\uff1a<br \/>\r\n\u30fb\u30c7\u30fc\u30bf\u3092\u7d040.1\u79d2\u9593\u9694\u3067\u53d6\u5f97\u30fb\u8868\u793a\u3057\u307e\u3059\u3002<\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #4169e1; padding: 5px 10px 3px 10px; color: #ffffff; background: #191970; border-radius: 5px; position: relative; top: 0px;\">\u9759\u304b\u306a\u74b0\u5883\u3067\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5b9f\u884c\u3057\u3066\u307f\u308b\u30fb\u30fb\u30fb<br \/>\r\n\u8868\u793a\u3055\u308c\u308b\u6e2c\u5b9a\u5024\u304c\u5909\u52d5\u3057\u5b89\u5b9a\u3057\u306a\u3044\u3002\u3000\u2192\u3000\u6b21\u306e\u5bfe\u7b56\u3092\u8b1b\u3058\u308b\u3002<\/div>\r\n<div>\u00a0<\/div>\r\n<div>\r\n<p>\u25a0\u6539\u5584\u7b56\u2460:\u30b0\u30e9\u30f3\u30c9\u63a5\u7d9a\u3092\u6700\u9069\u5316\uff1a<br \/>\r\n\u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u3068 Raspberry Pi \u306e\u30b0\u30e9\u30f3\u30c9\u3092\u5171\u6709\u3055\u305b\u308b\u3002<\/p>\r\n<p>\u25a0\u6539\u5584\u7b56\u2461:\u30b3\u30f3\u30c7\u30f3\u30b5\u306e\u8ffd\u52a0\uff1a<br \/>\r\n\u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306e\u96fb\u6e90\u30d4\u30f3\uff08VCC \u3068 GND\uff09\u306b 0.1 \u00b5F \u3068 10 \u00b5F \u306e\u30b3\u30f3\u30c7\u30f3\u30b5\u3092\u4e26\u5217\u306b\u63a5\u7d9a\u3057\u3001\u30ce\u30a4\u30ba\u3092\u4f4e\u6e1b\u3059\u308b\u3002<\/p>\r\n<p>\u25a0\u6539\u5584\u7b56\u2462:\u30b7\u30fc\u30eb\u30c9\u30b1\u30fc\u30d6\u30eb\uff1a<br \/>\r\n\u30bb\u30f3\u30b5\u30fc\u304b\u3089 Raspberry Pi \u307e\u3067\u306e\u914d\u7dda\u306b\u3001\u30b7\u30fc\u30eb\u30c9\u30b1\u30fc\u30d6\u30eb\u306e\u4ee3\u66ff\u3068\u3057\u3066\u30a2\u30eb\u30df\u30db\u30a4\u30eb\u3092\u5dfb\u304d\u4ed8\u3051\u308b\u3002<\/p>\r\n<\/div>\r\n<div><a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0311.jpg\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0311\" data-rl_caption=\"\" title=\"Sound-Sensor_0311\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9081\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0311.jpg\" alt=\"\u9759\u304b\u306a\u74b0\u5883\u3067\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5b9f\u884c\u3057\u3066\u307f\u308b\u3068\u3001\u8868\u793a\u3055\u308c\u308b\u6e2c\u5b9a\u5024\u304c\u5909\u52d5\u3057\u5b89\u5b9a\u3057\u306a\u3044\u306e\u3067\u3001\r\n\u6b21\u306e\u5bfe\u7b56\u3092\u5b9f\u65bd\u3059\u308b\" width=\"600\" height=\"800\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u5bfe\u7b56\u306e\u7d50\u679c\u3000\u2192\u3000\u6e2c\u5b9a\u5024\u306f\u5b89\u5b9a\u3059\u308b\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0321.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0321\" data-rl_caption=\"\" title=\"Sound-Sensor_0321\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9082\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0321.png\" alt=\"\u5bfe\u7b56\u306e\u7d50\u679c\uff1a\u6e2c\u5b9a\u5024\u304c\u5b89\u5b9a\u3059\u308b\" width=\"700\" height=\"800\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div id=\"title6\">\u00a0<\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #800000; padding: 5px 10px 3px 10px; background: #c5ff88;\"><strong>6. \u97f3\u91cf\u30ec\u30d9\u30eb\u306e\u5909\u5316\u304c\u5c0f\u3055\u3059\u304e\u308b <\/strong><\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #800000; padding: 10px; background: #fff0f5; text-align: center;\"><strong>\u9759\u304b\u306a\u74b0\u5883\u3067\u306e\u97f3\u91cf\u30ec\u30d9\u30eb\u304c\u3010530\u3011\u524d\u5f8c\u306e\u5024\u306b\u306a\u308a\u3001<\/strong><br \/>\r\n<strong>\u9a12\u97f3\u3092\u52a0\u3048\u3066\u3082\u97f3\u91cf\u30ec\u30d9\u30eb\u306e\u5909\u5316\u304c\u5c0f\u3055\u3059\u304e\u3066\u4f7f\u3044\u7269\u306b\u306a\u3089\u306a\u3044\u3002<\/strong><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u4ee5\u4e0b\u3001\u3053\u306e\u539f\u56e0\u3068\u5bfe\u7b56\u306b\u95a2\u3059\u308b\u5404\u7a2e\u5b9f\u9a13\u3092\u884c\u3063\u3066\u307f\u308b\u3002<\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #4169e1; padding: 5px 10px 3px 10px; color: #ffffff; background: #191970; border-radius: 5px; position: relative; top: 0px;\">\u2460\uff0e\u97f3\u91cf\u3092\u30d1\u30fc\u30bb\u30f3\u30c8\u306b\u5909\u63db\u3057\u3066\u307f\u308b<\/div>\r\n<pre><code class=\u201dhljs python\"><span class=\"hljs-keyword\">import<\/span> spidev\r\n<span class=\"hljs-keyword\">import<\/span> time\r\n<span class=\"hljs-keyword\">import<\/span> RPi.GPIO <span class=\"hljs-keyword\">as<\/span> GPIO\r\n\r\n<span class=\"hljs-comment\"># SPI\u306e\u8a2d\u5b9a<\/span>\r\nspi = spidev.SpiDev()\r\nspi.open(<span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">0<\/span>)  <span class=\"hljs-comment\"># SPI\u30d0\u30b90\u3001\u30c7\u30d0\u30a4\u30b90<\/span>\r\nspi.max_speed_hz = <span class=\"hljs-number\">1350000<\/span>\r\n\r\n<span class=\"hljs-comment\"># MCP3008\u304b\u3089\u30a2\u30ca\u30ed\u30b0\u5024\u3092\u8aad\u307f\u53d6\u308b\u95a2\u6570<\/span>\r\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">read_adc<\/span><span class=\"hljs-params\">(channel)<\/span>:<\/span>\r\n    <span class=\"hljs-keyword\">if<\/span> channel &lt; <span class=\"hljs-number\">0<\/span> <span class=\"hljs-keyword\">or<\/span> channel &gt; <span class=\"hljs-number\">7<\/span>:\r\n        <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">-1<\/span>\r\n    adc = spi.xfer2([<span class=\"hljs-number\">1<\/span>, (<span class=\"hljs-number\">8<\/span> + channel) &lt;&lt; <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">0<\/span>])\r\n    data = ((adc[<span class=\"hljs-number\">1<\/span>] &amp; <span class=\"hljs-number\">3<\/span>) &lt;&lt; <span class=\"hljs-number\">8<\/span>) + adc[<span class=\"hljs-number\">2<\/span>]\r\n    <span class=\"hljs-keyword\">return<\/span> data\r\n\r\n<span class=\"hljs-comment\"># \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306e\u30d4\u30f3\u306e\u8a2d\u5b9a<\/span>\r\nSENSOR_CHANNEL = <span class=\"hljs-number\">0<\/span>  <span class=\"hljs-comment\"># MCP3008\u306eCH0\u306b\u63a5\u7d9a<\/span>\r\n\r\n<span class=\"hljs-comment\"># \u30e1\u30a4\u30f3\u51e6\u7406<\/span>\r\n<span class=\"hljs-keyword\">try<\/span>:\r\n    <span class=\"hljs-keyword\">while<\/span> <span class=\"hljs-literal\">True<\/span>:\r\n        <span class=\"hljs-comment\"># \u30a2\u30ca\u30ed\u30b0\u5024\u306e\u8aad\u307f\u53d6\u308a\uff080-1023\u306e\u7bc4\u56f2\uff09<\/span>\r\n        sound_level = read_adc(SENSOR_CHANNEL)\r\n        <span class=\"hljs-comment\"># \u97f3\u91cf\u3092\u30d1\u30fc\u30bb\u30f3\u30c8\u306b\u5909\u63db\uff08\u7c21\u6613\u7684\u306a\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\uff09<\/span>\r\n        sound_percentage = (sound_level \/ <span class=\"hljs-number\">1023.0<\/span>) * <span class=\"hljs-number\">100<\/span>\r\n        print(<span class=\"hljs-string\">f\"Sound Level: <span class=\"hljs-subst\">{sound_level}<\/span> (Approx. <span class=\"hljs-subst\">{sound_percentage:<span class=\"hljs-number\">.2<\/span>f}<\/span>%)\"<\/span>)\r\n        time.sleep(<span class=\"hljs-number\">0.5<\/span>)  <span class=\"hljs-comment\"># 0.5\u79d2\u3054\u3068\u306b\u6e2c\u5b9a<\/span>\r\n\r\n<span class=\"hljs-keyword\">except<\/span> KeyboardInterrupt:\r\n    print(<span class=\"hljs-string\">\"\\nMeasurement stopped by user\"<\/span>)\r\n<span class=\"hljs-keyword\">finally<\/span>:\r\n    spi.close()  <span class=\"hljs-comment\"># SPI\u63a5\u7d9a\u3092\u9589\u3058\u308b<\/span>\r\n    GPIO.cleanup()  <span class=\"hljs-comment\"># GPIO\u8a2d\u5b9a\u3092\u30af\u30ea\u30fc\u30f3\u30a2\u30c3\u30d7<\/span><\/code><\/pre>\r\n<div>\u97f3\u91cf\u3092\u30d1\u30fc\u30bb\u30f3\u30c8\u306b\u5909\u63db\u3057\u3066\u8868\u793a\u3057\u305f\u4f8b\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0411.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0411\" data-rl_caption=\"\" title=\"Sound-Sensor_0411\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9086\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0411.png\" alt=\"\u97f3\u91cf\u3092\u30d1\u30fc\u30bb\u30f3\u30c8\u306b\u5909\u63db\u3057\u3066\u8868\u793a\u3057\u305f\u4f8b\" width=\"746\" height=\"800\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u9759\u304b\u306a\u74b0\u5883\u3067\u6e2c\u5b9a\u3092\u958b\u59cb\u3057\u3001\u305d\u306e\u5f8c\uff08\u30d4\u30f3\u30af\u8272\u306e\u67a0\u4ee5\u964d\uff09\u30e9\u30b8\u30aa\u306e\u97f3\u3092\u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u8fd1\u3065\u3051\u3066\u6e2c\u5b9a\u3057\u305f\u3002<br \/>\r\n\u3000\u30fb \u9759\u304b\u306a\u74b0\u5883\u3067\u306e\u97f3\u91cf\u30ec\u30d9\u30eb\u3068\u97f3\u91cf\u306e\u30d1\u30fc\u30bb\u30f3\u30c8\u304c\u3001\u30a2\u30ca\u30ed\u30b0\u5024\u306e\u307b\u307c\u4e2d\u9593\u5024\u3092\u793a\u3057\u3001<br \/>\r\n\u3000\u30fb \u30e9\u30b8\u30aa\u306e\u97f3\u3067\u306e\u97f3\u91cf\u30ec\u30d9\u30eb\u3068\u97f3\u91cf\u306e\u30d1\u30fc\u30bb\u30f3\u30c8\u304c\u3001<span style=\"background: linear-gradient(transparent 60%,pink 60%);\"><strong>\u9759\u304b\u306a\u74b0\u5883\u3067\u306e\u5024\u3088\u308a\u5c0f\u3055\u304f\u306a\u3063\u305f\u308a\u3059\u308b<\/strong>\u3002<\/span><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #4169e1; padding: 5px 10px 3px 10px; color: #ffffff; background: #191970; border-radius: 5px; position: relative; top: 0px;\">\u2461\uff0e\u30c7\u30fc\u30bf\u3092\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\u3057\u3066\u5909\u5316\u3092\u5f37\u8abf\u3057\u3066\u307f\u308b<\/div>\r\n<pre><code class=\u201dhljs python\"><span class=\"hljs-comment\"># \u30c7\u30fc\u30bf\u306e\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0<\/span>\r\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">scale_data<\/span><span class=\"hljs-params\">(raw_value, min_value=<span class=\"hljs-number\">0<\/span>, max_value=<span class=\"hljs-number\">1023<\/span>, new_min=<span class=\"hljs-number\">0<\/span>, new_max=<span class=\"hljs-number\">100<\/span>)<\/span>:<\/span>\r\n    <span class=\"hljs-string\">\"\"\"\u30c7\u30fc\u30bf\u3092\u6307\u5b9a\u3055\u308c\u305f\u7bc4\u56f2\u306b\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\"\"\"<\/span>\r\n    <span class=\"hljs-keyword\">return<\/span> (raw_value - min_value) * (new_max - new_min) \/ (max_value - min_value) + new_min\r\n\r\n<span class=\"hljs-comment\"># \u6e2c\u5b9a\u30eb\u30fc\u30d7\u5185<\/span>\r\nraw_sound_level = read_adc(<span class=\"hljs-number\">0<\/span>)\r\nscaled_sound_level = scale_data(raw_sound_level, <span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">1023<\/span>, <span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">100<\/span>)  <span class=\"hljs-comment\"># 0\uff5e100 \u306e\u7bc4\u56f2\u306b\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0<\/span>\r\nprint(<span class=\"hljs-string\">f\"\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\u5f8c\u306e\u97f3\u91cf\u30ec\u30d9\u30eb: <span class=\"hljs-subst\">{scaled_sound_level:<span class=\"hljs-number\">.2<\/span>f}<\/span>\"<\/span>)<\/code><\/pre>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #4169e1; padding: 5px 10px 3px 10px; color: #ffffff; background: #191970; border-radius: 5px; position: relative; top: 0px;\">\u2462\uff0e\u97f3\u58f0\u4fe1\u53f7\u306e\u30d4\u30fc\u30af\u3092\u691c\u51fa\u3057\u3066\u3001\u6700\u5927\u5024\u3068\u6700\u5c0f\u5024\u3092\u62bd\u51fa\u3057\u3066\u307f\u308b<\/div>\r\n<pre><code class=\u201dhljs python\"><span class=\"hljs-comment\"># \u30d4\u30fc\u30af\u691c\u51fa<\/span>\r\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">detect_peak<\/span><span class=\"hljs-params\">(values)<\/span>:<\/span>\r\n    <span class=\"hljs-string\">\"\"\"\u5024\u306e\u30ea\u30b9\u30c8\u304b\u3089\u6700\u5927\u5024\u3068\u6700\u5c0f\u5024\u3092\u691c\u51fa\"\"\"<\/span>\r\n    <span class=\"hljs-keyword\">return<\/span> max(values), min(values)<\/code><\/pre>\r\n<div>\u00a0<\/div>\r\n<div>\u2461\u306b\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\u3068 \u2462\u306e\u30d4\u30fc\u30af\u691c\u51fa\u3092\u540c\u6642\u306b\u5b9f\u88c5\u3057\u305f Python \u30d7\u30ed\u30b0\u30e9\u30e0\u3002<\/div>\r\n<pre><code class=\u201dhljs python\"><span class=\"hljs-keyword\">import<\/span> spidev\r\n<span class=\"hljs-keyword\">import<\/span> time\r\n\r\n<span class=\"hljs-comment\"># SPI \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u306e\u8a2d\u5b9a<\/span>\r\nspi = spidev.SpiDev()\r\nspi.open(<span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">0<\/span>)  <span class=\"hljs-comment\"># SPI\u30d0\u30b9\u3068\u30c7\u30d0\u30a4\u30b9\u3092\u6307\u5b9a<\/span>\r\nspi.max_speed_hz = <span class=\"hljs-number\">1350000<\/span>\r\n\r\n<span class=\"hljs-comment\"># MCP3008 \u304b\u3089\u30c7\u30fc\u30bf\u3092\u53d6\u5f97<\/span>\r\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">read_adc<\/span><span class=\"hljs-params\">(channel)<\/span>:<\/span>\r\n    <span class=\"hljs-keyword\">if<\/span> channel &lt; <span class=\"hljs-number\">0<\/span> <span class=\"hljs-keyword\">or<\/span> channel &gt; <span class=\"hljs-number\">7<\/span>:\r\n        <span class=\"hljs-keyword\">raise<\/span> ValueError(<span class=\"hljs-string\">\"\u30c1\u30e3\u30f3\u30cd\u30eb\u306f 0\uff5e7 \u306e\u9593\u3067\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\"<\/span>)\r\n    adc = spi.xfer2([<span class=\"hljs-number\">1<\/span>, (<span class=\"hljs-number\">8<\/span> + channel) &lt;&lt; <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">0<\/span>])\r\n    data = ((adc[<span class=\"hljs-number\">1<\/span>] &amp; <span class=\"hljs-number\">3<\/span>) &lt;&lt; <span class=\"hljs-number\">8<\/span>) + adc[<span class=\"hljs-number\">2<\/span>]\r\n    <span class=\"hljs-keyword\">return<\/span> data\r\n\r\n<span class=\"hljs-comment\"># \u30c7\u30fc\u30bf\u306e\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0<\/span>\r\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">scale_data<\/span><span class=\"hljs-params\">(raw_value, min_value=<span class=\"hljs-number\">0<\/span>, max_value=<span class=\"hljs-number\">1023<\/span>, new_min=<span class=\"hljs-number\">0<\/span>, new_max=<span class=\"hljs-number\">100<\/span>)<\/span>:<\/span>\r\n    <span class=\"hljs-string\">\"\"\"\u30c7\u30fc\u30bf\u3092\u6307\u5b9a\u3055\u308c\u305f\u7bc4\u56f2\u306b\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\"\"\"<\/span>\r\n    <span class=\"hljs-keyword\">return<\/span> (raw_value - min_value) * (new_max - new_min) \/ (max_value - min_value) + new_min\r\n\r\n<span class=\"hljs-comment\"># \u30d4\u30fc\u30af\u691c\u51fa<\/span>\r\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">detect_peak<\/span><span class=\"hljs-params\">(values)<\/span>:<\/span>\r\n    <span class=\"hljs-string\">\"\"\"\u5024\u306e\u30ea\u30b9\u30c8\u304b\u3089\u6700\u5927\u5024\u3068\u6700\u5c0f\u5024\u3092\u691c\u51fa\"\"\"<\/span>\r\n    <span class=\"hljs-keyword\">return<\/span> max(values), min(values)\r\n\r\n<span class=\"hljs-comment\"># \u97f3\u91cf\u6e2c\u5b9a\u30eb\u30fc\u30d7<\/span>\r\n<span class=\"hljs-keyword\">try<\/span>:\r\n    print(<span class=\"hljs-string\">\"\u97f3\u91cf\u6e2c\u5b9a\u3092\u958b\u59cb\u3057\u307e\u3059\u3002Ctrl+C \u3067\u7d42\u4e86\u3057\u3066\u304f\u3060\u3055\u3044\u3002\"<\/span>)\r\n\r\n    <span class=\"hljs-comment\"># \u30b5\u30f3\u30d7\u30eb\u30d0\u30c3\u30d5\u30a1\u3092\u4f5c\u6210<\/span>\r\n    sample_buffer = []\r\n    buffer_size = <span class=\"hljs-number\">10<\/span>  <span class=\"hljs-comment\"># \u30b5\u30f3\u30d7\u30eb\u6570<\/span>\r\n\r\n    <span class=\"hljs-keyword\">while<\/span> <span class=\"hljs-literal\">True<\/span>:\r\n        <span class=\"hljs-comment\"># \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306e\u30c7\u30fc\u30bf\u3092\u53d6\u5f97<\/span>\r\n        raw_sound_level = read_adc(<span class=\"hljs-number\">0<\/span>)\r\n\r\n        <span class=\"hljs-comment\"># \u30b9\u30b1\u30fc\u30ea\u30f3\u30b0<\/span>\r\n        scaled_sound_level = scale_data(raw_sound_level, <span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">1023<\/span>, <span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">100<\/span>)\r\n\r\n        <span class=\"hljs-comment\"># \u30d0\u30c3\u30d5\u30a1\u306b\u8ffd\u52a0<\/span>\r\n        sample_buffer.append(scaled_sound_level)\r\n\r\n        <span class=\"hljs-keyword\">if<\/span> len(sample_buffer) &gt;= buffer_size:\r\n            <span class=\"hljs-comment\"># \u30d4\u30fc\u30af\u691c\u51fa<\/span>\r\n            max_level, min_level = detect_peak(sample_buffer)\r\n            print(<span class=\"hljs-string\">f\"\u3010\u30d4\u30fc\u30af\u691c\u51fa\u3011 \u6700\u5927: <span class=\"hljs-subst\">{max_level:<span class=\"hljs-number\">.2<\/span>f}<\/span>, \u6700\u5c0f: <span class=\"hljs-subst\">{min_level:<span class=\"hljs-number\">.2<\/span>f}<\/span>\"<\/span>)\r\n\r\n            <span class=\"hljs-comment\"># \u30d0\u30c3\u30d5\u30a1\u3092\u30ea\u30bb\u30c3\u30c8\u3057\u3066\u518d\u53ce\u96c6\u3092\u958b\u59cb<\/span>\r\n            sample_buffer = []\r\n        <span class=\"hljs-keyword\">else<\/span>:\r\n            <span class=\"hljs-comment\"># \u30d0\u30c3\u30d5\u30a1\u53ce\u96c6\u4e2d\u306e\u97f3\u91cf\u3092\u8868\u793a<\/span>\r\n            print(<span class=\"hljs-string\">f\"\u97f3\u91cf\u30ec\u30d9\u30eb: <span class=\"hljs-subst\">{scaled_sound_level:<span class=\"hljs-number\">.2<\/span>f}<\/span> (\u30d0\u30c3\u30d5\u30a1\u53ce\u96c6\u4e2d)\"<\/span>)\r\n\r\n        <span class=\"hljs-comment\"># \u77ed\u3044\u9593\u9694\u3092\u7f6e\u304f<\/span>\r\n        time.sleep(<span class=\"hljs-number\">0.1<\/span>)\r\n\r\n<span class=\"hljs-keyword\">except<\/span> KeyboardInterrupt:\r\n    print(<span class=\"hljs-string\">\"\u7d42\u4e86\u3057\u307e\u3059\u3002\"<\/span>)\r\n<span class=\"hljs-keyword\">finally<\/span>:\r\n    spi.close()<\/code><\/pre>\r\n<div>\u30e9\u30b8\u30aa\u306e\u97f3\u3092\u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u8fd1\u3065\u3051\u3066\u300c\u97f3\u58f0\u4fe1\u53f7\u306e\u30d4\u30fc\u30af\u3092\u691c\u51fa\u300d\u3057\u305f\u3001\u6700\u5927\u5024\u3068\u6700\u5c0f\u5024\u306e\u5909\u5316\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0421.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0421\" data-rl_caption=\"\" title=\"Sound-Sensor_0421\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9098\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0421.png\" alt=\"\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\u3068\u30d4\u30fc\u30af\u691c\u51fa\u5bfe\u7b56\u3092\u884c\u3063\u305f\u7d50\u679c\" width=\"369\" height=\"800\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u97f3\u58f0\u4fe1\u53f7\u306e\u6700\u5927\u5024\u3068\u6700\u5c0f\u5024\u304c\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\u3055\u308c\u3066\u8868\u793a\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u3063\u305f\u304c\u3001\u3010<strong><span style=\"color: #ff0000;\">\u9a12\u97f3<\/span><\/strong>\u3011\u304c\u5927\u304d\u3044\u304b\/\u5c0f\u3055\u3044\u304b\u3092\u7c21\u5358\u306b\u5224\u5b9a\u3067\u304d\u308b\u3088\u3046\u306a\u5024\u306b\u306f\u306a\u3089\u306a\u3044\u3002<\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #4169e1; padding: 5px 10px 3px 10px; color: #ffffff; background: #191970; border-radius: 5px; position: relative; top: 0px;\">\u2463\uff0e\u9759\u304b\u306a\u74b0\u5883\u3067\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u884c\u3044\u300c<strong>\u57fa\u6e96\u5024\u3092\u8a2d\u5b9a<\/strong>\u300d\u3057\u3001<br \/>\r\n\u305d\u306e\u5f8c\u300c<span style=\"color: #ffff00;\"><strong>\u57fa\u6e96\u5024\u3068\u306e\u5dee<\/strong><\/span>\u300d\u3092\u6e2c\u5b9a\u3057\u3066\u97f3\u91cf\u30ec\u30d9\u30eb\u3092\u8868\u793a\u3059\u308b\u3002<\/div>\r\n<pre><code class=\u201dhljs python\"><span class=\"hljs-keyword\">import<\/span> spidev\r\n<span class=\"hljs-keyword\">import<\/span> time\r\n\r\n<span class=\"hljs-comment\"># SPI \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u306e\u8a2d\u5b9a<\/span>\r\nspi = spidev.SpiDev()\r\nspi.open(<span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">0<\/span>)  <span class=\"hljs-comment\"># SPI\u30d0\u30b9\u3068\u30c7\u30d0\u30a4\u30b9\u3092\u6307\u5b9a<\/span>\r\nspi.max_speed_hz = <span class=\"hljs-number\">1350000<\/span>\r\n\r\n<span class=\"hljs-comment\"># MCP3008 \u304b\u3089\u30c7\u30fc\u30bf\u3092\u53d6\u5f97<\/span>\r\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">read_adc<\/span><span class=\"hljs-params\">(channel)<\/span>:<\/span>\r\n    <span class=\"hljs-keyword\">if<\/span> channel &lt; <span class=\"hljs-number\">0<\/span> <span class=\"hljs-keyword\">or<\/span> channel &gt; <span class=\"hljs-number\">7<\/span>:\r\n        <span class=\"hljs-keyword\">raise<\/span> ValueError(<span class=\"hljs-string\">\"\u30c1\u30e3\u30f3\u30cd\u30eb\u306f 0\uff5e7 \u306e\u9593\u3067\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\"<\/span>)\r\n    adc = spi.xfer2([<span class=\"hljs-number\">1<\/span>, (<span class=\"hljs-number\">8<\/span> + channel) &lt;&lt; <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">0<\/span>])\r\n    data = ((adc[<span class=\"hljs-number\">1<\/span>] &amp; <span class=\"hljs-number\">3<\/span>) &lt;&lt; <span class=\"hljs-number\">8<\/span>) + adc[<span class=\"hljs-number\">2<\/span>]\r\n    <span class=\"hljs-keyword\">return<\/span> data\r\n\r\n<span class=\"hljs-comment\"># \u30c7\u30fc\u30bf\u306e\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0<\/span>\r\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">scale_data<\/span><span class=\"hljs-params\">(raw_value, min_value=<span class=\"hljs-number\">0<\/span>, max_value=<span class=\"hljs-number\">1023<\/span>, new_min=<span class=\"hljs-number\">0<\/span>, new_max=<span class=\"hljs-number\">100<\/span>)<\/span>:<\/span>\r\n    <span class=\"hljs-string\">\"\"\"\u30c7\u30fc\u30bf\u3092\u6307\u5b9a\u3055\u308c\u305f\u7bc4\u56f2\u306b\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\"\"\"<\/span>\r\n    <span class=\"hljs-keyword\">return<\/span> (raw_value - min_value) * (new_max - new_min) \/ (max_value - min_value) + new_min\r\n\r\n<span class=\"hljs-comment\"># \u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3<\/span>\r\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">calibrate<\/span><span class=\"hljs-params\">(channel, duration=<span class=\"hljs-number\">5<\/span>)<\/span>:<\/span>\r\n    <span class=\"hljs-string\">\"\"\"\u9759\u304b\u306a\u74b0\u5883\u3067\u57fa\u6e96\u5024\u3092\u8a08\u6e2c\"\"\"<\/span>\r\n    print(<span class=\"hljs-string\">f\"\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u958b\u59cb\u3057\u307e\u3059\u3002<span class=\"hljs-subst\">{duration}<\/span>\u79d2\u9593\u3001\u9759\u304b\u306a\u74b0\u5883\u3092\u4fdd\u3063\u3066\u304f\u3060\u3055\u3044...\"<\/span>)\r\n    start_time = time.time()\r\n    samples = []\r\n\r\n    <span class=\"hljs-keyword\">while<\/span> time.time() - start_time &lt; duration:\r\n        raw_value = read_adc(channel)\r\n        samples.append(raw_value)\r\n        time.sleep(<span class=\"hljs-number\">0.1<\/span>)  <span class=\"hljs-comment\"># \u30b5\u30f3\u30d7\u30ea\u30f3\u30b0\u9593\u9694<\/span>\r\n\r\n    baseline = sum(samples) \/ len(samples)\r\n    print(<span class=\"hljs-string\">f\"\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u5b8c\u4e86: \u57fa\u6e96\u5024 = <span class=\"hljs-subst\">{baseline:<span class=\"hljs-number\">.2<\/span>f}<\/span>\"<\/span>)\r\n    <span class=\"hljs-keyword\">return<\/span> baseline\r\n\r\n<span class=\"hljs-comment\"># \u97f3\u91cf\u6e2c\u5b9a\u30eb\u30fc\u30d7<\/span>\r\n<span class=\"hljs-keyword\">try<\/span>:\r\n    print(<span class=\"hljs-string\">\"\u97f3\u91cf\u6e2c\u5b9a\u3092\u958b\u59cb\u3059\u308b\u524d\u306b\u3001\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u884c\u3044\u307e\u3059\u3002\"<\/span>)\r\n    input(<span class=\"hljs-string\">\"\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u958b\u59cb\u3059\u308b\u306b\u306f Enter \u3092\u62bc\u3057\u3066\u304f\u3060\u3055\u3044...\"<\/span>)\r\n\r\n    <span class=\"hljs-comment\"># \u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3<\/span>\r\n    channel = <span class=\"hljs-number\">0<\/span>  <span class=\"hljs-comment\"># \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u304c\u63a5\u7d9a\u3055\u308c\u3066\u3044\u308b\u30c1\u30e3\u30f3\u30cd\u30eb<\/span>\r\n    baseline_value = calibrate(channel)\r\n\r\n    print(<span class=\"hljs-string\">\"\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u5b8c\u4e86\u3002\u97f3\u91cf\u6e2c\u5b9a\u3092\u958b\u59cb\u3057\u307e\u3059\u3002Ctrl+C \u3067\u7d42\u4e86\u3057\u3066\u304f\u3060\u3055\u3044\u3002\"<\/span>)\r\n\r\n    <span class=\"hljs-keyword\">while<\/span> <span class=\"hljs-literal\">True<\/span>:\r\n        <span class=\"hljs-comment\"># \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306e\u30c7\u30fc\u30bf\u3092\u53d6\u5f97<\/span>\r\n        raw_sound_level = read_adc(channel)\r\n\r\n        <span class=\"hljs-comment\"># \u30b9\u30b1\u30fc\u30ea\u30f3\u30b0<\/span>\r\n        scaled_sound_level = scale_data(raw_sound_level, <span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">1023<\/span>, <span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">100<\/span>)\r\n\r\n        <span class=\"hljs-comment\"># \u57fa\u6e96\u5024\u3068\u306e\u5dee\u3092\u8a08\u7b97<\/span>\r\n        relative_sound_level = scaled_sound_level - scale_data(baseline_value, <span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">1023<\/span>, <span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">100<\/span>)\r\n\r\n        <span class=\"hljs-comment\"># \u7d50\u679c\u3092\u8868\u793a<\/span>\r\n        print(<span class=\"hljs-string\">f\"\u57fa\u6e96\u5024\u3068\u306e\u5dee: <span class=\"hljs-subst\">{relative_sound_level:<span class=\"hljs-number\">.2<\/span>f}<\/span>, \u97f3\u91cf\u30ec\u30d9\u30eb (\u30b9\u30b1\u30fc\u30eb): <span class=\"hljs-subst\">{scaled_sound_level:<span class=\"hljs-number\">.2<\/span>f}<\/span>\"<\/span>)\r\n\r\n        time.sleep(<span class=\"hljs-number\">0.1<\/span>)\r\n\r\n<span class=\"hljs-keyword\">except<\/span> KeyboardInterrupt:\r\n    print(<span class=\"hljs-string\">\"\u7d42\u4e86\u3057\u307e\u3059\u3002\"<\/span>)\r\n<span class=\"hljs-keyword\">finally<\/span>:\r\n    spi.close()<\/code><\/pre>\r\n<div>\u300c\u57fa\u6e96\u5024\u3068\u306e\u5dee\u300d\u3092\u6e2c\u5b9a\u3057\u3066\u97f3\u91cf\u30ec\u30d9\u30eb\u3092\u8868\u793a\u3057\u305f\u7d50\u679c\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0432.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0432\" data-rl_caption=\"\" title=\"Sound-Sensor_0432\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9100\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0432.png\" alt=\"\u300c\u57fa\u6e96\u5024\u3068\u306e\u5dee\u300d\u3092\u6e2c\u5b9a\u3057\u3066\u97f3\u91cf\u30ec\u30d9\u30eb\u3092\u8868\u793a\u3057\u305f\u7d50\u679c\" width=\"638\" height=\"800\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u30e9\u30b8\u30aa\u306e\u97f3\u3092\u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u8fd1\u3065\u3051\u3066\u6e2c\u5b9a\u3057\u3066\u307f\u308b\u3082\u3001\u300c\u57fa\u6e96\u5024\u3068\u306e\u5dee\u300d\u304c\u30de\u30a4\u30ca\u30b9\u306b\u306a\u3063\u305f\u308a\u3001\u3010\u9a12\u97f3\u3011\u304c\u5927\u304d\u3044\u3068\u5224\u5b9a\u3067\u304d\u308b\u3088\u3046\u306a\u5024\u306f\u8868\u793a\u3055\u308c\u306a\u3044\u3002<\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #4169e1; padding: 5px 10px 3px 10px; color: #ffffff; background: #191970; border-radius: 5px; position: relative; top: 0px;\">\u2464\uff0e\u5dee\u5206\u5024\u3092\u62e1\u5927\u3059\u308b\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\uff08\u30b2\u30a4\u30f3\uff09\u3092\u9069\u7528<\/div>\r\n<pre><code class=\u201dhljs python\">    gain = <span class=\"hljs-number\">5<\/span>  <span class=\"hljs-comment\"># \u5dee\u5206\u3092\u62e1\u5927\u3059\u308b\u500d\u7387<\/span>\r\n\r\n        <span class=\"hljs-comment\"># \u5dee\u5206\u3092\u62e1\u5927<\/span>\r\n        amplified_relative_level = relative_sound_level * gain\r\n\r\n        <span class=\"hljs-comment\"># \u7d50\u679c\u3092\u8868\u793a<\/span>\r\n        print(<span class=\"hljs-string\">f\"\u57fa\u6e96\u5024\u3068\u306e\u5dee (\u62e1\u5927): <span class=\"hljs-subst\">{amplified_relative_level:<span class=\"hljs-number\">.2<\/span>f}<\/span>, \u97f3\u91cf\u30ec\u30d9\u30eb (\u30b9\u30b1\u30fc\u30eb): <span class=\"hljs-subst\">{scaled_sound_level:<span class=\"hljs-number\">.2<\/span>f}<\/span>\"<\/span>)<\/code><\/pre>\r\n<div>\u5dee\u5206\u5024\u3092\u62e1\u5927\u3057\u3066\u8868\u793a\u3057\u305f\u7d50\u679c\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0441.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0441\" data-rl_caption=\"\" title=\"Sound-Sensor_0441\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9101\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0441.png\" alt=\"\u5dee\u5206\u5024\u3092\u62e1\u5927\u3057\u3066\u8868\u793a\u3057\u305f\u7d50\u679c\" width=\"465\" height=\"800\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u300c\u57fa\u6e96\u5024\u3068\u306e\u5dee\u300d\u304c\u30de\u30a4\u30ca\u30b9\u306b\u306a\u308b\u30b1\u30fc\u30b9\u304c\u307b\u3068\u3093\u3069\u3067\u3001\u3010\u9a12\u97f3\u3011\u304c\u5927\u304d\u3044\u3068\u5224\u5b9a\u3067\u304d\u308b\u3088\u3046\u306a\u5024\u306f\u4e00\u77ac\u3057\u304b\u8868\u793a\u3055\u308c\u306a\u3044\u3002<\/div>\r\n<div>\u00a0<\/div>\r\n<div id=\"title7\">\u00a0<\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"border: 1px solid #800000; padding: 5px 10px 3px 10px; background: #c5ff88;\"><strong>7. \u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a<\/strong><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u6700\u5f8c\u306b\u3001\u305f\u3069\u308a\u7740\u3044\u305f Python \u30d7\u30ed\u30b0\u30e9\u30e0\u3002<\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u57fa\u6e96\u5024\u3060\u3051\u3067\u306a\u304f\u3001\u97f3\u91cf\u6e2c\u5b9a\u3082\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u65b9\u5f0f\u306b\u3059\u308b\u3002<\/div>\r\n<pre><code class=\u201dhljs python\"><span class=\"hljs-keyword\">import<\/span> spidev\r\n<span class=\"hljs-keyword\">import<\/span> time\r\n\r\n<span class=\"hljs-comment\"># SPI \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u306e\u8a2d\u5b9a<\/span>\r\nspi = spidev.SpiDev()\r\nspi.open(<span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">0<\/span>)  <span class=\"hljs-comment\"># SPI\u30d0\u30b9\u3068\u30c7\u30d0\u30a4\u30b9\u3092\u6307\u5b9a<\/span>\r\nspi.max_speed_hz = <span class=\"hljs-number\">1350000<\/span>\r\n\r\n<span class=\"hljs-comment\"># MCP3008 \u304b\u3089\u30c7\u30fc\u30bf\u3092\u53d6\u5f97<\/span>\r\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">read_adc<\/span><span class=\"hljs-params\">(channel)<\/span>:<\/span>\r\n    <span class=\"hljs-keyword\">if<\/span> channel &lt; <span class=\"hljs-number\">0<\/span> <span class=\"hljs-keyword\">or<\/span> channel &gt; <span class=\"hljs-number\">7<\/span>:\r\n        <span class=\"hljs-keyword\">raise<\/span> ValueError(<span class=\"hljs-string\">\"\u30c1\u30e3\u30f3\u30cd\u30eb\u306f 0\uff5e7 \u306e\u9593\u3067\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\"<\/span>)\r\n    adc = spi.xfer2([<span class=\"hljs-number\">1<\/span>, (<span class=\"hljs-number\">8<\/span> + channel) &lt;&lt; <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">0<\/span>])\r\n    data = ((adc[<span class=\"hljs-number\">1<\/span>] &amp; <span class=\"hljs-number\">3<\/span>) &lt;&lt; <span class=\"hljs-number\">8<\/span>) + adc[<span class=\"hljs-number\">2<\/span>]\r\n    <span class=\"hljs-keyword\">return<\/span> data\r\n\r\n<span class=\"hljs-comment\"># \u30c7\u30fc\u30bf\u306e\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0<\/span>\r\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">scale_data<\/span><span class=\"hljs-params\">(raw_value, min_value=<span class=\"hljs-number\">0<\/span>, max_value=<span class=\"hljs-number\">1023<\/span>, new_min=<span class=\"hljs-number\">0<\/span>, new_max=<span class=\"hljs-number\">100<\/span>)<\/span>:<\/span>\r\n    <span class=\"hljs-string\">\"\"\"\u30c7\u30fc\u30bf\u3092\u6307\u5b9a\u3055\u308c\u305f\u7bc4\u56f2\u306b\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\"\"\"<\/span>\r\n    <span class=\"hljs-keyword\">return<\/span> (raw_value - min_value) * (new_max - new_min) \/ (max_value - min_value) + new_min\r\n\r\n<span class=\"hljs-comment\"># \u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3<\/span>\r\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">calibrate<\/span><span class=\"hljs-params\">(channel, duration=<span class=\"hljs-number\">5<\/span>)<\/span>:<\/span>\r\n\r\n    print(<span class=\"hljs-string\">f\"<span class=\"hljs-subst\">{duration}<\/span>\u79d2\u9593\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u884c\u3044\u307e\u3059\u3002\"<\/span>)\r\n    start_time = time.time()\r\n    samples = []\r\n\r\n    <span class=\"hljs-keyword\">while<\/span> time.time() - start_time &lt; duration:\r\n        raw_value = read_adc(channel)\r\n        samples.append(raw_value)\r\n        time.sleep(<span class=\"hljs-number\">0.1<\/span>)  <span class=\"hljs-comment\"># \u30b5\u30f3\u30d7\u30ea\u30f3\u30b0\u9593\u9694<\/span>\r\n\r\n    baseline = sum(samples) \/ len(samples)\r\n    print(<span class=\"hljs-string\">f\"\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u5b8c\u4e86: \u6e2c\u5b9a\u5024 = <span class=\"hljs-subst\">{baseline:<span class=\"hljs-number\">.2<\/span>f}<\/span>\"<\/span>)\r\n    <span class=\"hljs-keyword\">return<\/span> baseline\r\n\r\n<span class=\"hljs-comment\"># \u97f3\u91cf\u6e2c\u5b9a\u30eb\u30fc\u30d7<\/span>\r\n<span class=\"hljs-keyword\">try<\/span>:\r\n    print(<span class=\"hljs-string\">\"\u97f3\u91cf\u6e2c\u5b9a\u3092\u958b\u59cb\u3059\u308b\u524d\u306b\u3001\u57fa\u6e96\u5024\u6e2c\u5b9a\u3092\u884c\u3044\u307e\u3059\u3002\u9759\u304b\u306a\u74b0\u5883\u3092\u4fdd\u3063\u3066\u304f\u3060\u3055\u3044...\"<\/span>)\r\n    input(<span class=\"hljs-string\">\"\u958b\u59cb\u3059\u308b\u306b\u306f Enter \u3092\u62bc\u3057\u3066\u304f\u3060\u3055\u3044...\\n\"<\/span>)\r\n\r\n    <span class=\"hljs-comment\"># \u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3<\/span>\r\n    channel = <span class=\"hljs-number\">0<\/span>  <span class=\"hljs-comment\"># \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u304c\u63a5\u7d9a\u3055\u308c\u3066\u3044\u308b\u30c1\u30e3\u30f3\u30cd\u30eb<\/span>\r\n    baseline_value = calibrate(channel)\r\n\r\n    print(<span class=\"hljs-string\">\"\u57fa\u6e96\u5024\u6e2c\u5b9a\u306e\u5b8c\u4e86\u3002\\n\"<\/span>)\r\n\r\n    <span class=\"hljs-keyword\">while<\/span> <span class=\"hljs-literal\">True<\/span>:\r\n        print(<span class=\"hljs-string\">\"\u97f3\u91cf\u6e2c\u5b9a\u3092\u884c\u3044\u307e\u3059\u3002Ctrl+C \u3067\u7d42\u4e86\u3057\u307e\u3059\u3002\"<\/span>)\r\n        input(<span class=\"hljs-string\">\"\u958b\u59cb\u3059\u308b\u306b\u306f Enter \u3092\u62bc\u3057\u3066\u304f\u3060\u3055\u3044...\\n\"<\/span>)\r\n\r\n        <span class=\"hljs-comment\"># \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306e\u30c7\u30fc\u30bf\u3092\u53d6\u5f97<\/span>\r\n        channel = <span class=\"hljs-number\">0<\/span>  <span class=\"hljs-comment\"># \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u304c\u63a5\u7d9a\u3055\u308c\u3066\u3044\u308b\u30c1\u30e3\u30f3\u30cd\u30eb<\/span>\r\n        raw_sound_level = calibrate(channel)\r\n\r\n        <span class=\"hljs-comment\"># \u30b9\u30b1\u30fc\u30ea\u30f3\u30b0<\/span>\r\n        scaled_sound_level = scale_data(raw_sound_level, <span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">1023<\/span>, <span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">100<\/span>)\r\n\r\n        <span class=\"hljs-comment\"># \u57fa\u6e96\u5024\u3068\u306e\u5dee\u3092\u8a08\u7b97<\/span>\r\n        relative_sound_level = scaled_sound_level - scale_data(baseline_value, <span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">1023<\/span>, <span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">100<\/span>)\r\n\r\n        <span class=\"hljs-comment\"># \u7d50\u679c\u3092\u8868\u793a<\/span>\r\n        print(<span class=\"hljs-string\">f\"\u57fa\u6e96\u5024\u3068\u306e\u5dee: <span class=\"hljs-subst\">{relative_sound_level:<span class=\"hljs-number\">.2<\/span>f}<\/span>, \u97f3\u91cf\u30ec\u30d9\u30eb (\u30b9\u30b1\u30fc\u30eb): <span class=\"hljs-subst\">{scaled_sound_level:<span class=\"hljs-number\">.2<\/span>f}<\/span>\\n\"<\/span>)\r\n\r\n<span class=\"hljs-keyword\">except<\/span> KeyboardInterrupt:\r\n    print(<span class=\"hljs-string\">\"\u7d42\u4e86\u3057\u307e\u3059\u3002\"<\/span>)\r\n<span class=\"hljs-keyword\">finally<\/span>:\r\n    spi.close()<\/code><\/pre>\r\n<div>\u00a0<\/div>\r\n<div>\u97f3\u91cf\u6e2c\u5b9a\u3082\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u65b9\u5f0f\u306b\u3057\u3066\u3001\u30e9\u30b8\u30aa\u306e\u97f3\u3092\u6e2c\u5b9a\u3057\u305f\u7d50\u679c\u3002<br \/>\r\n<a href=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0511.png\" data-rel=\"lightbox-gallery-Zz0S3pcZ\" data-rl_title=\"Sound-Sensor_0511\" data-rl_caption=\"\" title=\"Sound-Sensor_0511\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9087\" src=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0511.png\" alt=\"\u97f3\u91cf\u6e2c\u5b9a\u3082\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u65b9\u5f0f\u306b\u3057\u3066\u5b9f\u884c\u3057\u305f\u7d50\u679c\" width=\"800\" height=\"577\" \/><\/a><\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u97f3\u91cf\u6e2c\u5b9a\u3082\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u65b9\u5f0f\u306b\u3059\u308b\u3053\u3068\u3067\u3001\u300c\u6e2c\u5b9a\u300d\u3068\u3044\u3046\u884c\u70ba\u304c\u660e\u78ba\u306b\u306a\u308b\u304c\u3001\u6e2c\u5b9a\u5024\u306f\u5b9f\u7528\u306b\u8010\u3048\u306a\u3044\u3002<\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u4ee5\u4e0a\u3001\u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u300c9534\u300d\u3092\u4f7f\u3063\u305f\u300c\u9a12\u97f3\u8a08\u300d\u306e\u4f5c\u6210\u306b\u6311\u6226\u3057\u305f\u8a18\u9332\u3002<\/div>\r\n<div>\u00a0<\/div>\r\n<div>\u00a0<\/div>\r\n<div style=\"text-align: right;\">\u4ee5\u4e0a\u3002<br \/>\r\n(2025.05.01)<\/div>\r\n<div style=\"clear: both;\">\u00a0<\/div>\r\n<div>\t<p>&nbsp;<\/p>\n\t<div align=\"center\" style=\"font-size:8pt;\">\u30b9\u30dd\u30f3\u30b5\u30fc \u30ea\u30f3\u30af<br \/>\n<!-- \t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script> -->\n\t<!-- \u8a18\u4e8b\u30fb\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6-7 -->\n\t<ins class=\"adsbygoogle\"\n     style=\"display:block\"\n     data-ad-client=\"ca-pub-3816629014893825\"\n     data-ad-slot=\"1428770894\"\n     data-ad-format=\"auto\"\n     data-full-width-responsive=\"true\"><\/ins>\n\t<script>\n\t(adsbygoogle = window.adsbygoogle || []).push({});\n\t<\/script>\n\t<amp-ad width=\"100vw\" height=\"320\"\n     type=\"adsense\"\n     data-ad-client=\"ca-pub-3816629014893825\"\n     data-ad-slot=\"1428770894\"\n     data-auto-format=\"rspv\"\n     data-full-width=\"\">\n\t <div overflow=\"\"><\/div>\n\t<\/amp-ad>\n\t<\/div>\n\n\t<p>&nbsp;<\/p>\n\n\t<p align=\"center\">\n\t<amp-social-share type=\"email\"><\/amp-social-share>\n\t&nbsp;<amp-social-share type=\"facebook\" data-param-app_id=\"131027923993169\"><\/amp-social-share>\n\t&nbsp;<amp-social-share type=\"linkedin\"><\/amp-social-share>\n\t&nbsp;<amp-social-share type=\"pinterest\"><\/amp-social-share>\n\t&nbsp;<amp-social-share type=\"tumblr\"><\/amp-social-share>\n\t&nbsp;<amp-social-share type=\"twitter\"><\/amp-social-share>\n\t&nbsp;<amp-social-share type=\"whatsapp\"><\/amp-social-share>\n\t&nbsp;<amp-social-share type=\"line\"><\/amp-social-share>\n\t<\/p>\n\n\t<p>&nbsp;<\/p>\n\t\n\t<!-- \u95a2\u9023\u30fb\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6 kanren-70 -->\n\t<div align=\"center\">\n\t\n\t<ins class=\"adsbygoogle\"\n     style=\"display:block\"\n     data-ad-format=\"autorelaxed\"\n     data-ad-client=\"ca-pub-3816629014893825\"\n     data-ad-slot=\"8839675487\"><\/ins>\n\t<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n\t<\/script>\n\t\n\t<amp-ad width=\"100vw\" height=\"320\"\n\t\ttype=\"adsense\"\n\t\tdata-ad-client=\"ca-pub-3816629014893825\"\n\t\tdata-ad-slot=\"8839675487\"\n\t\tdata-auto-format=\"mcrspv\"\n\t\tdata-full-width=\"\">\n\t\t<div overflow=\"\"><\/div>\n\t<\/amp-ad>\n\t\n\t<\/div>\n\t\n\t<div> <\/div>\n\n\t<p>&nbsp;<\/p>\n<\/div>\r\n<div>\u00a0<\/div>","protected":false},"excerpt":{"rendered":"Raspberry Pi \u4f5c\u54c1\u96c6 \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc LM386\u642d\u8f09 9534 \u9a12\u97f3\u8a08\u306e\u4f5c\u6210 \u00a0 \u97f3\u91cf\u6e2c\u5b9a\u306e\u76ee\u7684\uff1a\u9577\u5e74\u4f7f\u7528\u3057\u3066\u3044\u308b Raspberry pi 4 \u3092\u51b7\u5374\u3057\u3066\u3044\u308b\u30d5\u30a1\u30f3\u306e\u97f3\u304c\u5927\u304d\u304f\u306a\u3063\u305f\u306e\u3067\u3001\u4ea4\u63db\u3092\u6a5f\u306b\u65b0\u54c1\u30d5 &hellip; <p class=\"link-more\"><a href=\"https:\/\/arakoki70.com\/?p=9063\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;Raspberry pi \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>","protected":false},"author":1,"featured_media":9076,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-9063","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-03sakuhin"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Raspberry pi \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a - \u30a2\u30e9\u30b3\u30ad\u304b\u3089\u306e Raspberry Pi \u96fb\u5b50\u5de5\u4f5c<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/arakoki70.com\/?p=9063\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Raspberry pi \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a - \u30a2\u30e9\u30b3\u30ad\u304b\u3089\u306e Raspberry Pi \u96fb\u5b50\u5de5\u4f5c\" \/>\n<meta property=\"og:description\" content=\"Raspberry Pi \u4f5c\u54c1\u96c6 \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc LM386\u642d\u8f09 9534 \u9a12\u97f3\u8a08\u306e\u4f5c\u6210 \u00a0 \u97f3\u91cf\u6e2c\u5b9a\u306e\u76ee\u7684\uff1a\u9577\u5e74\u4f7f\u7528\u3057\u3066\u3044\u308b Raspberry pi 4 \u3092\u51b7\u5374\u3057\u3066\u3044\u308b\u30d5\u30a1\u30f3\u306e\u97f3\u304c\u5927\u304d\u304f\u306a\u3063\u305f\u306e\u3067\u3001\u4ea4\u63db\u3092\u6a5f\u306b\u65b0\u54c1\u30d5 &hellip; &quot;Raspberry pi \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a&quot; \u306e\u7d9a\u304d\u3092\u8aad\u3080\" \/>\n<meta property=\"og:url\" content=\"https:\/\/arakoki70.com\/?p=9063\" \/>\n<meta property=\"og:site_name\" content=\"\u30a2\u30e9\u30b3\u30ad\u304b\u3089\u306e Raspberry Pi \u96fb\u5b50\u5de5\u4f5c\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-01T02:53:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-09T02:02:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0141.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"632\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"tacsan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hermione2207\" \/>\n<meta name=\"twitter:site\" content=\"@hermione2207\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"tacsan\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"27\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/arakoki70.com\\\/?p=9063#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/arakoki70.com\\\/?p=9063\"},\"author\":{\"name\":\"tacsan\",\"@id\":\"https:\\\/\\\/arakoki70.com\\\/#\\\/schema\\\/person\\\/d5fdbdb63e731d3f2d43880ccade4451\"},\"headline\":\"Raspberry pi \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a\",\"datePublished\":\"2025-05-01T02:53:27+00:00\",\"dateModified\":\"2025-05-09T02:02:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/arakoki70.com\\\/?p=9063\"},\"wordCount\":191,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/arakoki70.com\\\/#\\\/schema\\\/person\\\/d5fdbdb63e731d3f2d43880ccade4451\"},\"image\":{\"@id\":\"https:\\\/\\\/arakoki70.com\\\/?p=9063#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/arakoki70.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/Sound-Sensor_0141.png\",\"articleSection\":[\"03 \u4f5c\u54c1\u96c6\"],\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/arakoki70.com\\\/?p=9063#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/arakoki70.com\\\/?p=9063\",\"url\":\"https:\\\/\\\/arakoki70.com\\\/?p=9063\",\"name\":\"Raspberry pi \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a - \u30a2\u30e9\u30b3\u30ad\u304b\u3089\u306e Raspberry Pi \u96fb\u5b50\u5de5\u4f5c\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/arakoki70.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/arakoki70.com\\\/?p=9063#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/arakoki70.com\\\/?p=9063#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/arakoki70.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/Sound-Sensor_0141.png\",\"datePublished\":\"2025-05-01T02:53:27+00:00\",\"dateModified\":\"2025-05-09T02:02:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/arakoki70.com\\\/?p=9063#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/arakoki70.com\\\/?p=9063\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/arakoki70.com\\\/?p=9063#primaryimage\",\"url\":\"https:\\\/\\\/arakoki70.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/Sound-Sensor_0141.png\",\"contentUrl\":\"https:\\\/\\\/arakoki70.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/Sound-Sensor_0141.png\",\"width\":800,\"height\":632,\"caption\":\"\u63a5\u7d9a\u56f3\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/arakoki70.com\\\/?p=9063#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u30db\u30fc\u30e0\",\"item\":\"https:\\\/\\\/arakoki70.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Raspberry pi \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/arakoki70.com\\\/#website\",\"url\":\"https:\\\/\\\/arakoki70.com\\\/\",\"name\":\"\u30a2\u30e9\u30b3\u30ad\u304b\u3089\u306e Raspberry Pi \u96fb\u5b50\u5de5\u4f5c\",\"description\":\"Around 70&#039;s \u30d6\u30ed\u30b0\u3078\u306e\u8a18\u4e8b\u6295\u7a3f\u304c\u751f\u6d3b\u76ee\u6a19\u306b \u30fb\u30fb\u30fb \u307e\u3060\u307e\u3060\u8f1d\u304f\",\"publisher\":{\"@id\":\"https:\\\/\\\/arakoki70.com\\\/#\\\/schema\\\/person\\\/d5fdbdb63e731d3f2d43880ccade4451\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/arakoki70.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/arakoki70.com\\\/#\\\/schema\\\/person\\\/d5fdbdb63e731d3f2d43880ccade4451\",\"name\":\"tacsan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/arakoki70.com\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/raspberry-toumei_4.png\",\"url\":\"https:\\\/\\\/arakoki70.com\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/raspberry-toumei_4.png\",\"contentUrl\":\"https:\\\/\\\/arakoki70.com\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/raspberry-toumei_4.png\",\"width\":80,\"height\":102,\"caption\":\"tacsan\"},\"logo\":{\"@id\":\"https:\\\/\\\/arakoki70.com\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/raspberry-toumei_4.png\"},\"sameAs\":[\"https:\\\/\\\/arakoki70.com\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Raspberry pi \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a - \u30a2\u30e9\u30b3\u30ad\u304b\u3089\u306e Raspberry Pi \u96fb\u5b50\u5de5\u4f5c","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/arakoki70.com\/?p=9063","og_locale":"ja_JP","og_type":"article","og_title":"Raspberry pi \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a - \u30a2\u30e9\u30b3\u30ad\u304b\u3089\u306e Raspberry Pi \u96fb\u5b50\u5de5\u4f5c","og_description":"Raspberry Pi \u4f5c\u54c1\u96c6 \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc LM386\u642d\u8f09 9534 \u9a12\u97f3\u8a08\u306e\u4f5c\u6210 \u00a0 \u97f3\u91cf\u6e2c\u5b9a\u306e\u76ee\u7684\uff1a\u9577\u5e74\u4f7f\u7528\u3057\u3066\u3044\u308b Raspberry pi 4 \u3092\u51b7\u5374\u3057\u3066\u3044\u308b\u30d5\u30a1\u30f3\u306e\u97f3\u304c\u5927\u304d\u304f\u306a\u3063\u305f\u306e\u3067\u3001\u4ea4\u63db\u3092\u6a5f\u306b\u65b0\u54c1\u30d5 &hellip; \"Raspberry pi \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a\" \u306e\u7d9a\u304d\u3092\u8aad\u3080","og_url":"https:\/\/arakoki70.com\/?p=9063","og_site_name":"\u30a2\u30e9\u30b3\u30ad\u304b\u3089\u306e Raspberry Pi \u96fb\u5b50\u5de5\u4f5c","article_published_time":"2025-05-01T02:53:27+00:00","article_modified_time":"2025-05-09T02:02:22+00:00","og_image":[{"width":800,"height":632,"url":"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0141.png","type":"image\/png"}],"author":"tacsan","twitter_card":"summary_large_image","twitter_creator":"@hermione2207","twitter_site":"@hermione2207","twitter_misc":{"\u57f7\u7b46\u8005":"tacsan","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"27\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/arakoki70.com\/?p=9063#article","isPartOf":{"@id":"https:\/\/arakoki70.com\/?p=9063"},"author":{"name":"tacsan","@id":"https:\/\/arakoki70.com\/#\/schema\/person\/d5fdbdb63e731d3f2d43880ccade4451"},"headline":"Raspberry pi \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a","datePublished":"2025-05-01T02:53:27+00:00","dateModified":"2025-05-09T02:02:22+00:00","mainEntityOfPage":{"@id":"https:\/\/arakoki70.com\/?p=9063"},"wordCount":191,"commentCount":1,"publisher":{"@id":"https:\/\/arakoki70.com\/#\/schema\/person\/d5fdbdb63e731d3f2d43880ccade4451"},"image":{"@id":"https:\/\/arakoki70.com\/?p=9063#primaryimage"},"thumbnailUrl":"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0141.png","articleSection":["03 \u4f5c\u54c1\u96c6"],"inLanguage":"ja","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/arakoki70.com\/?p=9063#respond"]}]},{"@type":"WebPage","@id":"https:\/\/arakoki70.com\/?p=9063","url":"https:\/\/arakoki70.com\/?p=9063","name":"Raspberry pi \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a - \u30a2\u30e9\u30b3\u30ad\u304b\u3089\u306e Raspberry Pi \u96fb\u5b50\u5de5\u4f5c","isPartOf":{"@id":"https:\/\/arakoki70.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/arakoki70.com\/?p=9063#primaryimage"},"image":{"@id":"https:\/\/arakoki70.com\/?p=9063#primaryimage"},"thumbnailUrl":"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0141.png","datePublished":"2025-05-01T02:53:27+00:00","dateModified":"2025-05-09T02:02:22+00:00","breadcrumb":{"@id":"https:\/\/arakoki70.com\/?p=9063#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/arakoki70.com\/?p=9063"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/arakoki70.com\/?p=9063#primaryimage","url":"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0141.png","contentUrl":"https:\/\/arakoki70.com\/wp-content\/uploads\/2025\/05\/Sound-Sensor_0141.png","width":800,"height":632,"caption":"\u63a5\u7d9a\u56f3"},{"@type":"BreadcrumbList","@id":"https:\/\/arakoki70.com\/?p=9063#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/arakoki70.com\/"},{"@type":"ListItem","position":2,"name":"Raspberry pi \u30b5\u30a6\u30f3\u30c9\u30bb\u30f3\u30b5\u30fc\u306b\u3088\u308b\u97f3\u91cf\u6e2c\u5b9a"}]},{"@type":"WebSite","@id":"https:\/\/arakoki70.com\/#website","url":"https:\/\/arakoki70.com\/","name":"\u30a2\u30e9\u30b3\u30ad\u304b\u3089\u306e Raspberry Pi \u96fb\u5b50\u5de5\u4f5c","description":"Around 70&#039;s \u30d6\u30ed\u30b0\u3078\u306e\u8a18\u4e8b\u6295\u7a3f\u304c\u751f\u6d3b\u76ee\u6a19\u306b \u30fb\u30fb\u30fb \u307e\u3060\u307e\u3060\u8f1d\u304f","publisher":{"@id":"https:\/\/arakoki70.com\/#\/schema\/person\/d5fdbdb63e731d3f2d43880ccade4451"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/arakoki70.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":["Person","Organization"],"@id":"https:\/\/arakoki70.com\/#\/schema\/person\/d5fdbdb63e731d3f2d43880ccade4451","name":"tacsan","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/arakoki70.com\/wp-content\/uploads\/2019\/12\/raspberry-toumei_4.png","url":"https:\/\/arakoki70.com\/wp-content\/uploads\/2019\/12\/raspberry-toumei_4.png","contentUrl":"https:\/\/arakoki70.com\/wp-content\/uploads\/2019\/12\/raspberry-toumei_4.png","width":80,"height":102,"caption":"tacsan"},"logo":{"@id":"https:\/\/arakoki70.com\/wp-content\/uploads\/2019\/12\/raspberry-toumei_4.png"},"sameAs":["https:\/\/arakoki70.com\/"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/arakoki70.com\/index.php?rest_route=\/wp\/v2\/posts\/9063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arakoki70.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arakoki70.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arakoki70.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arakoki70.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9063"}],"version-history":[{"count":14,"href":"https:\/\/arakoki70.com\/index.php?rest_route=\/wp\/v2\/posts\/9063\/revisions"}],"predecessor-version":[{"id":9107,"href":"https:\/\/arakoki70.com\/index.php?rest_route=\/wp\/v2\/posts\/9063\/revisions\/9107"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arakoki70.com\/index.php?rest_route=\/wp\/v2\/media\/9076"}],"wp:attachment":[{"href":"https:\/\/arakoki70.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arakoki70.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9063"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arakoki70.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}