{"id":147,"date":"2016-06-18T08:00:32","date_gmt":"2016-06-17T23:00:32","guid":{"rendered":"http:\/\/voltechno.com\/blog\/?p=147"},"modified":"2024-07-06T15:44:45","modified_gmt":"2024-07-06T06:44:45","slug":"arduino_distance","status":"publish","type":"post","link":"https:\/\/voltechno.com\/blog\/arduino_distance\/","title":{"rendered":"\u3010Arduino\u3011\u8d85\u97f3\u6ce2\u30bb\u30f3\u30b5\u30fc\u3067\u8ddd\u96e2\u8a08\u3092\u3064\u304f\u3063\u3066\u307f\u305f\uff01\u3010URM37\u3011"},"content":{"rendered":"<p>\u4ee5\u524d\u3001URM37\u3067\u8d85\u97f3\u6ce2\u8ddd\u96e2\u30bb\u30f3\u30b5\u3092\u52d5\u304b\u3057\u3066\u307f\u307e\u3057\u305f\u304c(\u2192<strong><a class=\"row-title\" href=\"https:\/\/voltechno.com\/blog\/urm37\/\">\u8d85\u97f3\u6ce2\u30bb\u30f3\u30b5\u30fc URM37\u3092Arduino\u3067\u52d5\u304b\u3057\u3066\u307f\u308b<\/a><\/strong>)\u3001\u30d1\u30bd\u30b3\u30f3\u4e0a\u3067\u8ddd\u96e2\u3092\u898b\u308b\u3060\u3051\u3067\u306f\u5b9f\u7528\u6027\u304c\u306a\u3044\u306e\u3067\u8ddd\u96e2\u8a08\u3068\u3057\u3066\u4f7f\u3048\u308b\u6a5f\u80fd\u3092\u8ffd\u52a0\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<p><!--more--><\/p>\n<p><a href=\"https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6284.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-img_main3_4 wp-image-544 alignnone\" src=\"https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6284-590x392.jpg\" alt=\"IMG_6284\" width=\"590\" height=\"392\" srcset=\"https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6284-590x392.jpg 590w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6284-450x299.jpg 450w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6284-272x182.jpg 272w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6284-768x511.jpg 768w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6284-300x200.jpg 300w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6284-1024x681.jpg 1024w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6284-350x232.jpg 350w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6284-233x155.jpg 233w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6284.jpg 728w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\" \/><\/a><\/p>\n<p>\u4eca\u56de\u306f<a href=\"https:\/\/voltechno.com\/blog\/urm37\/\">\u8d85\u97f3\u6ce2\u30bb\u30f3\u30b5URM37<\/a>\u306b<a href=\"https:\/\/voltechno.com\/blog\/keypad_shield_keypad\/\">LCD\u30ad\u30fc\u30d1\u30c3\u30c9\u30b7\u30fc\u30eb\u30c9<\/a>\u3082\u7d44\u307f\u5408\u308f\u305b\u3066\u6e2c\u5b9a\u958b\u59cb\u30dc\u30bf\u30f3\u3092\u3064\u3051\u3066\u307f\u305f\u308a\u3001\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u306e\u8abf\u5149\u6a5f\u80fd\u3092\u5b9f\u88c5\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u76ee\u6b21<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69debb8cb41c5\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69debb8cb41c5\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E8%87%AA%E5%88%86%E3%81%A0%E3%81%91%E3%81%AE%E8%B7%9D%E9%9B%A2%E8%A8%88%E3%81%AB%E3%81%A9%E3%82%93%E3%81%AA%E6%A9%9F%E8%83%BD%E3%82%92%E8%B6%B3%E3%81%99%E3%81%8B\" >\u81ea\u5206\u3060\u3051\u306e\u8ddd\u96e2\u8a08\u306b\u3069\u3093\u306a\u6a5f\u80fd\u3092\u8db3\u3059\u304b<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#LCD%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%E3%81%AB%E8%B7%9D%E9%9B%A2%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%82%8B\" >LCD\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u306b\u8ddd\u96e2\u3092\u8868\u793a\u3055\u305b\u308b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E3%83%90%E3%83%83%E3%82%AF%E3%83%A9%E3%82%A4%E3%83%88%E6%A9%9F%E8%83%BD\" >\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u6a5f\u80fd<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E6%B8%AC%E5%AE%9A%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E9%81%B8%E3%81%B9%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB\" >\u6e2c\u5b9a\u30e2\u30fc\u30c9\u3092\u9078\u3079\u308b\u3088\u3046\u306b<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E3%82%B9%E3%82%B1%E3%83%83%E3%83%81\" >\u30b9\u30b1\u30c3\u30c1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E5%9F%BA%E6%9C%AC%E5%8B%95%E4%BD%9C%E3%81%AE%E8%AA%AC%E6%98%8E\" >\u57fa\u672c\u52d5\u4f5c\u306e\u8aac\u660e<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E5%8B%95%E7%94%BB\" >\u52d5\u753b<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E3%82%B9%E3%82%B1%E3%83%83%E3%83%81%E3%81%AE%E8%AA%AC%E6%98%8E\" >\u30b9\u30b1\u30c3\u30c1\u306e\u8aac\u660e<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E5%A4%A7%E3%81%BE%E3%81%8B%E3%81%AA%E6%B5%81%E3%82%8C\" >\u5927\u307e\u304b\u306a\u6d41\u308c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E6%B8%AC%E5%AE%9A%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AE%E5%88%A4%E5%88%A5%E3%81%A8%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88\" >\u6e2c\u5b9a\u30e2\u30fc\u30c9\u306e\u5224\u5225\u3068\u5207\u308a\u66ff\u3048<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E3%83%90%E3%83%83%E3%82%AF%E3%83%A9%E3%82%A4%E3%83%88%E5%85%89%E5%BA%A6%E3%81%AE%E8%AA%BF%E6%95%B4\" >\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u5149\u5ea6\u306e\u8abf\u6574<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E8%B7%9D%E9%9B%A2%E3%81%AE%E6%B8%AC%E5%AE%9ADistance_mode\" >\u8ddd\u96e2\u306e\u6e2c\u5b9a(Distance mode)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E8%B7%9D%E9%9B%A2%E3%81%AE%E6%B8%AC%E5%AE%9AReal_time_mode\" >\u8ddd\u96e2\u306e\u6e2c\u5b9a(Real time mode)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E6%B8%AC%E5%AE%9A%E3%81%97%E3%81%9F%E8%B7%9D%E9%9B%A2%E3%82%92LCD%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%E3%81%A7%E8%A1%A8%E7%A4%BA\" >\u6e2c\u5b9a\u3057\u305f\u8ddd\u96e2\u3092LCD\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u3067\u8868\u793a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E3%81%BE%E3%81%A8%E3%82%81\" >\u307e\u3068\u3081<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/voltechno.com\/blog\/arduino_distance\/#%E4%BB%8A%E5%9B%9E%E3%81%AE%E4%BD%9C%E6%A5%AD%E7%92%B0%E5%A2%83\" >\u4eca\u56de\u306e\u4f5c\u696d\u74b0\u5883<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%E8%87%AA%E5%88%86%E3%81%A0%E3%81%91%E3%81%AE%E8%B7%9D%E9%9B%A2%E8%A8%88%E3%81%AB%E3%81%A9%E3%82%93%E3%81%AA%E6%A9%9F%E8%83%BD%E3%82%92%E8%B6%B3%E3%81%99%E3%81%8B\"><\/span>\u81ea\u5206\u3060\u3051\u306e\u8ddd\u96e2\u8a08\u306b\u3069\u3093\u306a\u6a5f\u80fd\u3092\u8db3\u3059\u304b<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u57fa\u672c\u7684\u306b\u306f\u8ddd\u96e2\u8a08\u3068\u3044\u3046\u3082\u306e\u306f\u8ddd\u96e2\u3092\u6e2c\u5b9a\u3059\u308b\u3060\u3051\u306a\u306e\u3067\u3001URM37\u4f7f\u3048\u3070\u5927\u62b5\u306e\u6a5f\u80fd\u306f\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u5236\u5fa1\u3067\u3069\u3046\u306b\u304b\u306a\u308b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>\u5e02\u8ca9\u54c1\u306e\u8ddd\u96e2\u8a08\u306f\u307b\u3068\u3093\u3069\u30ec\u30fc\u30b6\u30fc\u3067\u306e\u8ddd\u96e2\u6e2c\u5b9a\u306b\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3057\u305f\u304c\u3001\u8ddd\u96e2\u3092\u6e2c\u308b\u3068\u3044\u3046\u57fa\u672c\u7684\u306a\u3068\u3053\u308d\u306f\u8d85\u97f3\u6ce2\u3068\u5909\u308f\u3089\u306a\u3044\u306f\u305a\u3067\u3059\u3002<\/p>\n<h3><span class=\"ez-toc-section\" id=\"LCD%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%E3%81%AB%E8%B7%9D%E9%9B%A2%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%82%8B\"><\/span>LCD\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u306b\u8ddd\u96e2\u3092\u8868\u793a\u3055\u305b\u308b<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u3042\u305f\u308a\u307e\u3048\u3067\u3059\u304c\u5e02\u8ca9\u306e\u8ddd\u96e2\u8a08\u306f\u6db2\u6676\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u306b\u6e2c\u5b9a\u3057\u305f\u8ddd\u96e2\u3092\u8868\u793a\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>URM37\u306e\u30b5\u30f3\u30d7\u30eb\u30b9\u30b1\u30c3\u30c1\u3060\u3068\u6e2c\u5b9a\u3057\u305f\u8ddd\u96e2\u3092\u30b7\u30ea\u30a2\u30eb\u901a\u4fe1\u3067\u30d1\u30bd\u30b3\u30f3\u4e0a\u306e\u753b\u9762\u306b\u8868\u793a\u3055\u305b\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u306e\u3067\u3001\u3053\u308c\u3092<strong><span style=\"color: #3366ff;\">LCD\u3067\u8868\u793a\u3067\u304d\u308b\u3088\u3046<\/span><\/strong>\u30b9\u30b1\u30c3\u30c1\u3092\u5909\u66f4\u3057\u307e\u3059\u3002<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E3%83%90%E3%83%83%E3%82%AF%E3%83%A9%E3%82%A4%E3%83%88%E6%A9%9F%E8%83%BD\"><\/span>\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u6a5f\u80fd<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u6700\u8fd1\u306e\u8ddd\u96e2\u8a08\u306f\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u304c\u4ed8\u3044\u3066\u3044\u3066\u6697\u3044\u5c4b\u5185\u3084\u591c\u9593\u3067\u3082\u4f7f\u3048\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u305d\u3046\u3067\u3059\u3002<\/p>\n<p>\u4e01\u5ea6\u3001LCD\u30ad\u30fc\u30d1\u30c3\u30c9\u30b7\u30fc\u30eb\u30c9\u306fD10\u30d4\u30f3\u3092\u64cd\u4f5c\u3059\u308b\u3053\u3068\u3067\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u306eON\/OFF\u304c\u3067\u304d\u308b\u3088\u3046\u306a\u3053\u3068\u304c\u66f8\u3044\u3066\u3042\u3063\u305f\u306f\u305a\u3067\u3059\u3002\u305d\u3053\u3067\u3001\u4eca\u56de\u306f<strong><span style=\"color: #3366ff;\">PWM\u3092\u4f7f\u3063\u305f\u8abf\u5149\u6a5f\u80fd\u3092<\/span><\/strong>\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E6%B8%AC%E5%AE%9A%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E9%81%B8%E3%81%B9%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB\"><\/span>\u6e2c\u5b9a\u30e2\u30fc\u30c9\u3092\u9078\u3079\u308b\u3088\u3046\u306b<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u8ddd\u96e2\u8a08\u3068\u3044\u3046\u3082\u306e\u306f\u76f4\u7dda\u8ddd\u96e2\u3092\u6e2c\u308b\u305f\u3081\u3060\u3051\u306e\u3082\u306e\u3068\u601d\u3063\u3066\u3044\u307e\u3057\u305f\u304c\u3001\u6700\u8fd1\u306e\u8ddd\u96e2\u8a08\u306f\u9762\u7a4d\u3084\u4f53\u7a4d\u307e\u3067\u6e2c\u5b9a\u3057\u3066\u304f\u308c\u308b\u3088\u3046\u3067\u3059\u3002<\/p>\n<p>\u3057\u304b\u3057\u3001URM37\u306f\u6e2c\u5b9a\u53ef\u80fd\u306a\u8ddd\u96e2\u304c\u305d\u3093\u306a\u306b\u9577\u304f\u306a\u3044\u306e\u3067\u4eca\u56de\u306f\u3053\u306e\u6a5f\u80fd\u3092\u5165\u308c\u306a\u3044\u3053\u3068\u306b\u3057\u307e\u3059\u3002\u4eca\u56de\u5b9f\u88c5\u3059\u308b\u6a5f\u80fd\u306f\u3001<span style=\"color: #3366ff;\"><strong>\u76f4\u7dda\u8ddd\u96e2\u3092\u6e2c\u308b\u300cDistance mode\uff08\u8ddd\u96e2\u6e2c\u5b9a\u30e2\u30fc\u30c9\uff09\u300d\u3068\u5e38\u306b\u8ddd\u96e2\u3092\u6e2c\u5b9a\u3059\u308b\u300cReal time mode(\u9023\u7d9a\u6e2c\u5b9a\u30e2\u30fc\u30c9)\u300d<\/strong><\/span>\u306e\u4e8c\u6a5f\u80fd\u3092\u5b9f\u88c5\u3057\u307e\u3059\u3002<\/p>\n<p>\u4e8c\u70b9\u3092\u6e2c\u5b9a\u3057\u3066\u30d4\u30bf\u30b4\u30e9\u30b9\u306e\u5b9a\u7406\u304b\u3089\u6b8b\u308a\u306e\u4e00\u70b9\u3092\u6e2c\u5b9a\u3067\u304d\u308b\u300c\u8fba\u6e2c\u5b9a\u30e2\u30fc\u30c9\u300d\u3082\u9762\u767d\u305d\u3046\u3067\u3059\u304c\u3001\u3053\u308c\u306fmath.h\u3092\u4f7f\u3046\u3068\u304d\u306e\u30cd\u30bf\u306e\u305f\u3081\u306b\u4eca\u56de\u306f\u6e29\u5b58\u3057\u307e\u3059(^^;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%E3%82%B9%E3%82%B1%E3%83%83%E3%83%81\"><\/span>\u30b9\u30b1\u30c3\u30c1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u3053\u308c\u304c\u8ddd\u96e2\u8a08\u306e\u30b9\u30b1\u30c3\u30c1\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u57fa\u672c\u7684\u306b\u306f\u4ee5\u524d\u4f7f\u7528\u3057\u305f<a href=\"https:\/\/voltechno.com\/blog\/keypad_shield_keypad\/\">LCD KeyPad Shield\u306e\u30b9\u30b1\u30c3\u30c1<\/a>\u3068<a href=\"https:\/\/voltechno.com\/blog\/urm37\/\">URM37\u306e\u30b9\u30b1\u30c3\u30c1<\/a>\u3092\u7d44\u307f\u5408\u308f\u305b\u3066\u3044\u307e\u3059\u3001\u8db3\u308a\u306a\u3044\u3068\u3053\u308d\u306f\u3055\u3089\u306b\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u66f8\u304d\u52a0\u3048\u3066\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002\u3061\u306a\u307f\u306bURM37\u306e\u30d4\u30f3\u30a2\u30b5\u30a4\u30f3\u306fLCD\u30ad\u30fc\u30d1\u30c3\u30c9\u30b7\u30fc\u30eb\u30c9\u4e0a\u306eD12\u3068D13\u306b\u3064\u306a\u3052\u307e\u3057\u305f\u3002<\/p>\n<pre class=\"lang:c decode:true \">#include &lt;LiquidCrystal.h&gt;\n\nLiquidCrystal lcd(8, 9, 4, 5, 6, 7);\n\n#define LCD_LIGHT 10\n\n#define btnRIGHT  0\n#define btnUP     1\n#define btnDOWN   2\n#define btnLEFT   3\n#define btnSELECT 4\n#define btnNONE   5\n#define ERRORR    6\n\n#define Real    100\n#define Dist    101\n\nint LCD_LIGH_Value = 250; \/\/LCD\u306e\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u5149\u5ea6\nint URPWM = 13;           \/\/ PWM Output 0\uff0d25000US\uff0cEvery 50US represent 1cm\nint URTRIG = 12;          \/\/ PWM trigger pin\nint mode = Dist;\n\nuint8_t EnPwmCmd&#091;4&#093; = {0x44, 0x02, 0xbb, 0x01}; \/\/ distance measure command\n\n\n\/**************************************************************\/\n\/*\u95a2\u6570\u540d\uff1aread_LCD_buttons*\/\n\/*\u52d5\u4f5c\uff1bA0\u30dd\u30fc\u30c8\u306e\u96fb\u5727\u5024\u304b\u3089\u62bc\u3055\u308c\u305f\u30dc\u30bf\u30f3\u3092\u5224\u5225*\/\n\/**************************************************************\/\nint read_LCD_buttons(int adc_key_in)\n{\n  if (adc_key_in &gt; 1000) return btnNONE;   \/\/1023, \u623b\u308a\u50245, 5.11V\n  if (adc_key_in &lt; 50)   return btnRIGHT;  \/\/0   , \u623b\u308a\u50240, 0V\n  if (adc_key_in &lt; 250)  return btnUP;     \/\/144 , \u623b\u308a\u50241, 0.71V\n  if (adc_key_in &lt; 450)  return btnDOWN;   \/\/329 , \u623b\u308a\u50242, 1.65V\n  if (adc_key_in &lt; 650)  return btnLEFT;   \/\/504 , \u623b\u308a\u50243, 2.53V\n  if (adc_key_in &lt; 850)  return btnSELECT; \/\/741 , \u623b\u308a\u50244, 3.71V\n\n  \/* \u5168\u3066\u306eif\u304c\u5931\u6557\uff08\u901a\u5e38\u306f\u3053\u308c\u3092\u8fd4\u3055\u306a\u3044\uff09*\/\n  return ERRORR;\n}\n\n\/**************************************************************\/\n\/*\u95a2\u6570\u540d\uff1aLCD_light_up*\/\n\/*\u52d5\u4f5c\uff1bLCD\u306e\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u5149\u5ea6\u3092\u4e0a\u3052\u308b*\/\n\/**************************************************************\/\nvoid LCD_light_up() {\n  if (LCD_LIGH_Value &lt; 250)\n    LCD_LIGH_Value = LCD_LIGH_Value + 50;\n  analogWrite(LCD_LIGHT, LCD_LIGH_Value);\n  delay(100);\n}\n\n\/**************************************************************\/\n\/*\u95a2\u6570\u540d\uff1aLCD_light_down*\/\n\/*\u52d5\u4f5c\uff1bLCD\u306e\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u5149\u5ea6\u3092\u4e0b\u3052\u308b*\/\n\/**************************************************************\/\nvoid LCD_light_down() {\n  if (LCD_LIGH_Value &gt; 0)\n    LCD_LIGH_Value = LCD_LIGH_Value - 50;\n  analogWrite(LCD_LIGHT, LCD_LIGH_Value);\n  delay(100);\n}\n\n\/**************************************************************\/\n\/*\u95a2\u6570\u540d\uff1aout_analog_state*\/\n\/*\u52d5\u4f5c\uff1b\u62bc\u3055\u308c\u305f\u30dc\u30bf\u30f3\u3054\u3068\u306b\u51e6\u7406\u3092\u5272\u308a\u632f\u308b*\/\n\/**************************************************************\/\nvoid out_analog_state(int lcd_key)\n{\n  lcd.setCursor(0, 1);\n  switch (lcd_key)\n  {\n    case btnRIGHT:\n      {\n        break;\n      }\n    case btnLEFT:         \/\/\u30e2\u30fc\u30c9\u306e\u5207\u308a\u66ff\u3048\u30dc\u30bf\u30f3\n      {\n        mode_change();\n        mode_change_LCD();\n        delay(200);\n        break;\n      }\n    case btnUP:           \/\/\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u5149\u5ea6\u4e0a\u3052\u308b\n      {\n        LCD_light_up();\n        break;\n      }\n    case btnDOWN:         \/\/\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u5149\u5ea6\u4e0b\u3052\u308b\n      {\n        LCD_light_down();\n        break;\n      }\n    case btnSELECT:       \/\/\u8ddd\u96e2\u6e2c\u5b9a\n      {\n        if (mode == Dist)\n        {\n          out_Distance_LCD(Distan_Mode());\n          delay(500);\n        }\n        else {\n          while (1) {\n            delay(200);\n            if (btnSELECT == read_LCD_buttons(analogRead(0))) {\n              delay(1000);\n              break;\n            }\n            out_Distance_LCD(PWM_Mode());\n          }\n        }\n        break;\n      }\n    case btnNONE:\n      {\n        break;\n      }\n    case ERRORR:\n      {\n        break;\n      }\n  }\n}\n\n\/**************************************************************\/\n\/*\u95a2\u6570\u540d\uff1aDistan_Mode*\/\n\/*\u52d5\u4f5c\uff1b\uff13\u56de\u6e2c\u5b9a\u3057\u3066\u5e73\u5747\u5024\u3092\u8fd4\u3059*\/\n\/**************************************************************\/\nint Distan_Mode() {\n  int a;\n  int Dist_add = 0;\n  for (a = 0; a &lt;= 2; a++) {\n    Dist_add = Dist_add + PWM_Mode();\n    delay(50);\n  }\n  return Dist_add \/ 3;\n}\n\n\/**************************************************************\/\n\/*\u95a2\u6570\u540d\uff1aPWM_Mode_Setup*\/\n\/*\u52d5\u4f5c\uff1bURM37\u306e\u521d\u671f\u5316*\/\n\/**************************************************************\/\nvoid PWM_Mode_Setup()\n{\n  pinMode(URTRIG, OUTPUT);                    \/\/ A low pull on pin COMP\/TRIG\n  digitalWrite(URTRIG, HIGH);                 \/\/ Set to HIGH\n\n  pinMode(URPWM, INPUT);                      \/\/ Sending Enable PWM mode command\n\n  for (int i = 0; i &lt; 4; i++)\n  {\n    Serial.write(EnPwmCmd&#091;i&#093;);\n  }\n}\n\n\/**************************************************************\/\n\/*\u95a2\u6570\u540d\uff1aPWM_Mode*\/\n\/*\u52d5\u4f5c\uff1bURM37\u3067\u8ddd\u96e2\u6e2c\u5b9a*\/\n\/**************************************************************\/\nint PWM_Mode()\n{ \/\/ a low pull on pin COMP\/TRIG  triggering a sensor reading\n  unsigned int Distance = 0;\n  digitalWrite(URTRIG, LOW);\n  digitalWrite(URTRIG, HIGH);               \/\/ reading Pin PWM will output pulses\n\n  unsigned long DistanceMeasured = pulseIn(URPWM, LOW);\n\n  if (DistanceMeasured &gt;= 10200)\n  { \/\/ the reading is invalid.\n    Serial.println(&quot;Invalid&quot;);\n  }\n  else\n  {\n    Distance = DistanceMeasured \/ 50;       \/\/ every 50us low level stands for 1cm\n    Serial.print(&quot;Distance=&quot;);\n    Serial.print(Distance);\n    Serial.println(&quot;cm&quot;);\n    return Distance;\n  }\n}\n\n\/**************************************************************\/\n\/*\u95a2\u6570\u540d\uff1aout_Distance_LCD*\/\n\/*\u52d5\u4f5c\uff1a\u6e21\u3055\u308c\u305f\u5f15\u6570\u3092LCD\u306b\u8868\u3059*\/\n\/**************************************************************\/\nvoid out_Distance_LCD(int Distance) {\n  mode_change_LCD();\n  lcd.setCursor(0, 1);\n  lcd.print(Distance);\n  lcd.setCursor(5, 1);\n  lcd.print(&quot;cm&quot;);\n}\n\n\/**************************************************************\/\n\/*\u95a2\u6570\u540d\uff1amode_change*\/\n\/*\u52d5\u4f5c\uff1a\u52d5\u4f5c\u30e2\u30fc\u30c9\u3092\u5207\u308a\u66ff\u3048\u308b*\/\n\/**************************************************************\/\nvoid mode_change() {\n  if (mode == Dist)\n    mode = Real;\n  else\n    mode = Dist;\n}\n\n\/**************************************************************\/\n\/*\u95a2\u6570\u540d\uff1amode_change_LCD*\/\n\/*\u52d5\u4f5c\uff1a\u52d5\u4f5c\u30e2\u30fc\u30c9\u72b6\u614b\u3092LCD\u306b\u8868\u793a\u3055\u305b\u308b*\/\n\/**************************************************************\/\nvoid mode_change_LCD() {\n  lcd.clear() ;\n  lcd.setCursor(12, 0);\n  lcd.print(&quot;mode&quot;);\n  if (mode == Dist) {\n    lcd.setCursor(0, 0);\n    lcd.print(&quot;Distance&quot;);\n  } else {\n    lcd.setCursor(0, 0);\n    lcd.print(&quot;Real time&quot;);\n  }\n}\n\n\/**************************************************************\/\n\/*\u95a2\u6570\u540d\uff1asetup*\/\n\/*\u52d5\u4f5c\uff1bLCD\u3068URM37\u306e\u521d\u671f\u5316*\/\n\/**************************************************************\/\nvoid setup()\n{\n  Serial.begin(9600);\n  analogWrite(LCD_LIGHT, LCD_LIGH_Value);\n  PWM_Mode_Setup();\n  pinMode(LCD_LIGHT, OUTPUT);\n  lcd.begin(16, 2);\n  mode_change_LCD();\n}\n\n\/**************************************************************\/\n\/*\u95a2\u6570\u540d\uff1aloop*\/\n\/*\u52d5\u4f5c\uff1b\u30dc\u30bf\u30f3\u3092\u8aad\u307f\u8fbc\u3093\u3067\u51e6\u7406\u3092\u5206\u5c90*\/\n\/**************************************************************\/\nvoid loop()\n{\n  out_analog_state(read_LCD_buttons(analogRead(0)));\n}<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"%E5%9F%BA%E6%9C%AC%E5%8B%95%E4%BD%9C%E3%81%AE%E8%AA%AC%E6%98%8E\"><\/span>\u57fa\u672c\u52d5\u4f5c\u306e\u8aac\u660e<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u96fb\u6e90\u3092\u5165\u308c\u308b\u3068Distance mode\uff08\u8ddd\u96e2\u6e2c\u5b9a\u30e2\u30fc\u30c9\uff09\u3067\u5f85\u6a5f\u72b6\u614b\u306b\u306a\u308a\u307e\u3059\u3001\u3053\u306e\u72b6\u614b\u3067\u306fSelect\u30dc\u30bf\u30f3\u3092\u62bc\u3059\u3054\u3068\u306bURM37\u304c\u52d5\u304d\u3001\u6e2c\u5b9a\u3057\u305f\u8ddd\u96e2\u304cLCD\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002Left\u30dc\u30bf\u30f3\u3092\u62bc\u3059\u3068Real time mode\uff08\u9023\u7d9a\u6e2c\u5b9a\u30e2\u30fc\u30c9\uff09\u306b\u5207\u308a\u66ff\u308f\u308a\u307e\u3059\u3001Select\u30dc\u30bf\u30f3\u3092\u62bc\u3059\u3068\u6e2c\u5b9a\u304c\u59cb\u307e\u308a\u3001\u518d\u5ea6Select\u304c\u62bc\u3055\u308c\u308b\u307e\u3067\u6e2c\u5b9a\u3092\u7d9a\u3051\u307e\u3059\u3002<\/p>\n<p>UP, DOWN\u30dc\u30bf\u30f3\u3092\u62bc\u3059\u3068\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u306e\u5149\u5ea6\u304c\u8abf\u6574\u3067\u304d\u307e\u3059\u3002<\/p>\n<figure id=\"attachment_545\" aria-describedby=\"caption-attachment-545\" style=\"width: 590px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6287.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-545 size-img_main3_4\" src=\"https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6287-590x392.jpg\" alt=\"IMG_6287\" width=\"590\" height=\"392\" srcset=\"https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6287-590x392.jpg 590w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6287-450x299.jpg 450w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6287-272x182.jpg 272w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6287-300x200.jpg 300w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6287-768x511.jpg 768w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6287-1024x681.jpg 1024w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6287-350x232.jpg 350w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6287-233x155.jpg 233w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6287.jpg 728w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\" \/><\/a><figcaption id=\"caption-attachment-545\" class=\"wp-caption-text\">Distance mode(\u6e2c\u5b9a\u30e2\u30fc\u30c9)\u3067\u306fSelect\u30dc\u30bf\u30f3\u3092\u62bc\u3059\u3054\u3068\u306b\u6e2c\u5b9a\u304c\u884c\u308f\u308c\u308b\u30023\u56de\u8ddd\u96e2\u6e2c\u5b9a\u3092\u884c\u3063\u3066\u3001\u305d\u306e\u5e73\u5747\u5024\u3092LCD\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u306b\u8868\u793a\u3055\u305b\u308b\u4ed5\u69d8\u306b\u3057\u305f\u3002<\/figcaption><\/figure>\n<figure id=\"attachment_546\" aria-describedby=\"caption-attachment-546\" style=\"width: 590px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6288.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-546 size-img_main3_4\" src=\"https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6288-590x392.jpg\" alt=\"IMG_6288\" width=\"590\" height=\"392\" srcset=\"https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6288-590x392.jpg 590w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6288-450x299.jpg 450w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6288-272x182.jpg 272w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6288-300x200.jpg 300w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6288-768x511.jpg 768w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6288-1024x681.jpg 1024w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6288-350x232.jpg 350w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6288-233x155.jpg 233w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/IMG_6288.jpg 728w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\" \/><\/a><figcaption id=\"caption-attachment-546\" class=\"wp-caption-text\">Real time mode(\u9023\u7d9a\u6e2c\u5b9a\u30e2\u30fc\u30c9)\u3067\u306fSelect\u3092\u62bc\u3059\u3068\u6e2c\u5b9a\u304c\u958b\u59cb\u3055\u308c\u308b\u3001\u518d\u5ea6Select\u30dc\u30bf\u30f3\u304c\u62bc\u3055\u308c\u308b\u307e\u3067\u6e2c\u5b9a\u3057\u305f\u8ddd\u96e2\u3092\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u306b\u8868\u793a\u3059\u308b\u3002<\/figcaption><\/figure>\n<figure id=\"attachment_548\" aria-describedby=\"caption-attachment-548\" style=\"width: 590px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/991c7380d76df6a838882b1f89b9e2eb.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-548 size-img_main3_4\" src=\"https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/991c7380d76df6a838882b1f89b9e2eb-590x390.jpg\" alt=\"PWM\u5236\u5fa1\" width=\"590\" height=\"390\" srcset=\"https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/991c7380d76df6a838882b1f89b9e2eb-590x390.jpg 590w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/991c7380d76df6a838882b1f89b9e2eb-450x297.jpg 450w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/991c7380d76df6a838882b1f89b9e2eb-300x198.jpg 300w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/991c7380d76df6a838882b1f89b9e2eb-768x508.jpg 768w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/991c7380d76df6a838882b1f89b9e2eb-1024x677.jpg 1024w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/991c7380d76df6a838882b1f89b9e2eb-350x232.jpg 350w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/991c7380d76df6a838882b1f89b9e2eb-233x155.jpg 233w, https:\/\/voltechno.com\/blog\/wp-content\/uploads\/2016\/06\/991c7380d76df6a838882b1f89b9e2eb.jpg 728w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\" \/><\/a><figcaption id=\"caption-attachment-548\" class=\"wp-caption-text\">LCD\u30ad\u30fc\u30d1\u30c3\u30c9\u30b7\u30fc\u30eb\u30c9\u306e\u5149\u5ea6\u3092\u8abf\u6574\u3057\u3066\u3044\u308b\u3068\u3053\u308d\u3001UP\/DOWN\u30dc\u30bf\u30f3\u3092\u62bc\u3059\u3054\u3068\u306bPWM\u51fa\u529b\u304c50\u3065\u3064\u4e0a\u4e0b\u3059\u308b\u3002PWM250\u3068200\u306e\u660e\u308b\u3055\u306e\u9055\u3044\u304c\u3042\u307e\u308a\u306a\u3044\u306e\u3067\u3001\u3053\u306e\u8fba\u306f\u914d\u5217\u3092\u4f7f\u3063\u3066PWM\u3092\u76f4\u63a5\u6307\u5b9a\u3057\u305f\u307b\u3046\u304c\u826f\u304b\u3063\u305f\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<\/figcaption><\/figure>\n<h3><span class=\"ez-toc-section\" id=\"%E5%8B%95%E7%94%BB\"><\/span>\u52d5\u753b<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><iframe src=\"\/\/www.youtube.com\/embed\/tzJt4mESDv8\" width=\"640\" height=\"360\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%E3%82%B9%E3%82%B1%E3%83%83%E3%83%81%E3%81%AE%E8%AA%AC%E6%98%8E\"><\/span>\u30b9\u30b1\u30c3\u30c1\u306e\u8aac\u660e<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"%E5%A4%A7%E3%81%BE%E3%81%8B%E3%81%AA%E6%B5%81%E3%82%8C\"><\/span>\u5927\u307e\u304b\u306a\u6d41\u308c<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u3053\u306e\u5927\u307e\u304b\u306a\u6d41\u308c\u3068\u3057\u3066\u306f\u3001setup\u95a2\u6570\uff08\u521d\u671f\u5316\uff09\u2192loop\u95a2\u6570\uff08\u30dc\u30bf\u30f3\u72b6\u614b\u306e\u53d6\u5f97\uff09\u2192out_analog_state\u95a2\u6570\uff08\u5404\u52d5\u4f5c\u306e\u5b9f\u884c\uff09\u2192loop\u95a2\u6570\uff08\u30dc\u30bf\u30f3\u72b6\u614b\u306e\u53d6\u5f97\uff09\u2192out_analog_state\u95a2\u6570\uff08\u5404\u52d5\u4f5c\u306e\u5b9f\u884c\uff09\u2192\u2026\u306e\u7e70\u308a\u8fd4\u3057\u3067\u3059\u3002<\/p>\n<p>loop\u95a2\u6570\u3067\u306fA0\u30a2\u30ca\u30ed\u30b0\u30d4\u30f3\u306e\u96fb\u5727\u3092\u53d6\u5f97\u3057\u3066\u5404\u95a2\u6570\u306b\u305d\u306e\u7d50\u679c\u3092\u6e21\u3057\u3066\u3044\u307e\u3059\u3002\u53d6\u5f97\u3057\u305fA0\u30d4\u30f3\u306e\u96fb\u5727\u306fread_LCD_buttons\u95a2\u6570\u3067\u30dc\u30bf\u30f3\u5224\u5225\u3055\u308c\u3001\u7d50\u679c\u3092out_analog_state\u95a2\u6570\u306b\u6e21\u3059\u3053\u3068\u3067Arduino\u306b\u4f55\u3092\u3055\u305b\u308b\u304b\u3092\u6c7a\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E6%B8%AC%E5%AE%9A%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AE%E5%88%A4%E5%88%A5%E3%81%A8%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88\"><\/span>\u6e2c\u5b9a\u30e2\u30fc\u30c9\u306e\u5224\u5225\u3068\u5207\u308a\u66ff\u3048<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u6e2c\u5b9a\u30e2\u30fc\u30c9\u306e\u5224\u5225\u306b\u306f\u30b0\u30ed\u30fc\u30d0\u30eb\u5909\u6570\u306eint mode\u5909\u6570\u3092\u53c2\u7167\u3057\u307e\u3059\u3002\u521d\u671f\u72b6\u614b\u306f\u6e2c\u5b9a\u30e2\u30fc\u30c9(Distance mode)\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>Left\u30ad\u30fc\u3092\u62bc\u3059\u3068mode_change\u95a2\u6570\u304c\u5b9f\u884c\u3055\u308c\u307e\u3059\u3001\u5b9f\u884c\u3055\u308c\u308b\u6bce\u306bmode\u5909\u6570\u304cDist\u3068Real\u3067\u66f8\u304d\u63db\u308f\u308a\u307e\u3059\u3002<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E3%83%90%E3%83%83%E3%82%AF%E3%83%A9%E3%82%A4%E3%83%88%E5%85%89%E5%BA%A6%E3%81%AE%E8%AA%BF%E6%95%B4\"><\/span>\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u5149\u5ea6\u306e\u8abf\u6574<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u30d0\u30c3\u30af\u30e9\u30a4\u30c8\u3092\u8abf\u5149\u3059\u308b\u306b\u306f LCD_light_up\u95a2\u6570\u3068\u00a0LCD_light_down\u95a2\u6570\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002\u73fe\u5728\u306e\u660e\u308b\u3055\u306e\u72b6\u614b\u306e\u53d6\u5f97\u306b\u306f\u30b0\u30ed\u30fc\u30d0\u30eb\u5909\u6570\u306eLCD_LIGH_Value\u3092\u53c2\u7167\u3057\u307e\u3059\u3001\u521d\u671f\u72b6\u614b\u3067\u306f\u5149\u5ea6250\u3068\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>D10\u30c7\u30b8\u30bf\u30eb\u30d4\u30f3\u3092PWM\u5236\u5fa1\u3067\u64cd\u4f5c\u3059\u308b\u3053\u3068\u3067\u8abf\u5149\u6a5f\u80fd\u3092\u5b9f\u73fe\u3057\u3066\u3044\u307e\u3059\uff08\u2192<a href=\"http:\/\/www.musashinodenpa.com\/arduino\/ref\/index.php?f=0&amp;pos=2153\">analogWrite\u95a2\u6570<\/a>\uff09<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E8%B7%9D%E9%9B%A2%E3%81%AE%E6%B8%AC%E5%AE%9ADistance_mode\"><\/span>\u8ddd\u96e2\u306e\u6e2c\u5b9a(Distance mode)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Select\u30dc\u30bf\u30f3\u304c\u62bc\u3055\u308c\u308b\u3068\u3001if\u6587\u3067\u73fe\u5728\u306emode\u72b6\u614b\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002mode\u5909\u6570\u306e\u5185\u5bb9\u304cDist\u3067\u3042\u308c\u3070Distan_Mode\u95a2\u6570\u304c\u5b9f\u884c\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>Distan_Mode()\u95a2\u6570\u3067\u306ffor\u6587\u5185\u3067\uff13\u56de\u3060\u3051\u8ddd\u96e2\u6e2c\u5b9a\uff08PWM_Mode\u95a2\u6570\u306e\u5b9f\u884c\uff09\u3055\u308c\u307e\u3059\u3001\u305d\u306e\u5e73\u5747\u5024\u304c\u623b\u308a\u5024\u3068\u3057\u3066\u8fd4\u3055\u308c\u307e\u3059\u3002<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E8%B7%9D%E9%9B%A2%E3%81%AE%E6%B8%AC%E5%AE%9AReal_time_mode\"><\/span>\u8ddd\u96e2\u306e\u6e2c\u5b9a(Real time mode)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Select\u30dc\u30bf\u30f3\u304c\u62bc\u3055\u308c\u308b\u3068\u3001if\u6587\u3067\u73fe\u5728\u306emode\u72b6\u614b\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002mode\u5909\u6570\u306e\u5185\u5bb9\u304cDist\u3067\u306a\u3051\u308c\u3070\u76f4\u4e0b\u306ewhile\u6587\u304c\u5b9f\u884c\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\u4e00\u5ea6Select\u30dc\u30bf\u30f3\u304c\u62bc\u3055\u308c\u3066while\u6587\u304c\u5b9f\u884c\u3055\u308c\u308b\u3068\u3001\u518d\u5ea6Select\u30dc\u30bf\u30f3\u3092\u62bc\u3059\u307e\u3067\u8ddd\u96e2\u6e2c\u5b9a\uff08PWM_Mode\u95a2\u6570\u306e\u5b9f\u884c\uff09\u304c\u884c\u308f\u308c\u307e\u3059\u3002<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E6%B8%AC%E5%AE%9A%E3%81%97%E3%81%9F%E8%B7%9D%E9%9B%A2%E3%82%92LCD%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%E3%81%A7%E8%A1%A8%E7%A4%BA\"><\/span>\u6e2c\u5b9a\u3057\u305f\u8ddd\u96e2\u3092LCD\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u3067\u8868\u793a<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>PWM_Mode\u95a2\u6570\u3067\u53d6\u5f97\u3057\u305f\u8ddd\u96e2\u306fint\u578b\u306e\u623b\u308a\u5024\u3068\u3057\u3066\u8fd4\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u3092out_Distance_LCD\u95a2\u6570\u306b\u6e21\u3059\u3053\u3068\u3067LCD\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u306b\u6e2c\u5b9a\u3057\u305f\u8ddd\u96e2\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\u8ddd\u96e2\u3092\u518d\u8868\u793a\u3059\u308b\u524d\u306b\u4e00\u5ea6lcd.clear\u95a2\u6570\u3067\u3059\u3079\u3066\u306e\u8868\u793a\u3092\u6d88\u3057\u3066\u3057\u307e\u3046\u306e\u3067\u3001mode_change_LCD\u3092\u518d\u5b9f\u884c\u3057\u3066\u304b\u3089\u8ddd\u96e2\u3092\u8868\u793a\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%E3%81%BE%E3%81%A8%E3%82%81\"><\/span>\u307e\u3068\u3081<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u3068\u30dc\u30bf\u30f3\u3067Arduino\u5358\u4f53\u3067\u52d5\u304b\u305b\u308b\u3088\u3046\u306b\u306a\u308b\u3068\u3001\u3067\u304d\u308b\u3053\u3068\u304c\u5897\u3048\u307e\u3059\u3057\u30e2\u30ce\u3065\u304f\u308a\u611f\u304c\u3042\u3063\u3066\u3044\u3044\u3067\u3059\u3088\u306d\u3002<\/p>\n<p>Distance mode\u3067\u306f\u7279\u306b\u6df1\u3044\u610f\u5473\u3082\u306a\u304f3\u56de\u6e2c\u5b9a\u3057\u3066\u5e73\u5747\u5024\u3092\u51fa\u3059\u4ed5\u69d8\u306b\u3057\u3066\u3044\u307e\u3059\u304c\u300130cm\u304f\u3089\u3044\u306e\u8fd1\u8ddd\u96e2\u306e\u6e2c\u5b9a\u3067\u306f\u306a\u305c\u304b\u6e2c\u5b9a\u3055\u308c\u308b\u8ddd\u96e2\u304c\u5927\u304d\u304f\u5916\u308c\u3066\u3057\u307e\u3046\u3093\u3067\u3059\u3002\u3053\u306e\u30c8\u30e9\u30d6\u30eb\u306b\u3064\u3044\u3066\u306fDistan_Mode\u95a2\u6570\u306bDelay(50)\u3092\u5165\u308c\u308b\u3053\u3068\u3067\u89e3\u6c7a\u3057\u307e\u3057\u305f\u304c\u3001\u8d85\u97f3\u6ce2\u6e2c\u5b9a\u306e\u4e16\u754c\u306f\u5965\u304c\u6df1\u3044\u3067\u3059\u3001\u5e02\u8ca9\u54c1\u304c\u3059\u3079\u3066\u30ec\u30fc\u30b6\u30fc\u306b\u306a\u3063\u305f\u306e\u3082\u9837\u3051\u307e\u3059(^^;<\/p>\n<p>\u4eca\u56de\u4f5c\u3063\u305f\u8ddd\u96e2\u8a08\u306fURM37\u3092\u52d5\u4f5c\u3055\u305b\u308b\u30bf\u30a4\u30df\u30f3\u30b0\u3092\u64cd\u4f5c\u3057\u305f\u308a\u3001\u53d6\u5f97\u3057\u305f\u8ddd\u96e2\u3092\u8a08\u7b97\u3057\u3066\u8868\u793a\u3055\u305b\u308b\u3060\u3051\u306a\u306e\u3067\u305d\u3053\u307e\u3067\u8907\u96d1\u306a\u30b9\u30b1\u30c3\u30c1\u3067\u306f\u306a\u3044\u3068\u601d\u3044\u307e\u3059\uff08\u7dba\u9e97\u306a\u30b9\u30b1\u30c3\u30c1\u3067\u306f\u306a\u3044\u3067\u3059\u304c\u2026\uff09\u3002\u305f\u3060\u3001\u5272\u308a\u8fbc\u307f\u51e6\u7406\u3092\u4f7f\u308f\u306a\u304b\u3063\u305f\u305f\u3081Real time mode\u306e\u30dc\u30bf\u30f3\u64cd\u4f5c\u5468\u308a\u306e\u52d5\u4f5c\u3092\u304b\u306a\u308adelay\u306e\u30bf\u30a4\u30df\u30f3\u30b0\u3067\u3061\u3087\u3063\u3068\u7121\u8336\u3055\u305b\u3066\u308b\u611f\u3058\u304c\u3042\u308b\u306e\u3067\u3001\u6b21\u56de\u306e\u6539\u5584\u70b9\u3068\u3057\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>\u66f4\u306b\u8ddd\u96e2\u8a08\u3068\u3057\u3066\u306e\u6a5f\u80fd\u3092\u62e1\u5f35\u3059\u308b\u306a\u3089\u3001math.h\u3092\u4f7f\u3063\u3066\u8fba\u6e2c\u5b9a\u6a5f\u80fd\u3092\u3044\u308c\u305f\u308a\u3001\u6e29\u5ea6\u30bb\u30f3\u30b5\u3092\u8ffd\u52a0\u3057\u3066\u3082\u3063\u3068\u6e2c\u5b9a\u7cbe\u5ea6\u306e\u5411\u4e0a\u3001Bluetooth\u3092\u8f09\u305b\u3066\u30b9\u30de\u30db\u3068\u9023\u643a\u3055\u308c\u308b\u306a\u3069\u69d8\u3005\u306a\u6a5f\u80fd\u304c\u8003\u3048\u3089\u308c\u307e\u3059\u3001\u601d\u3044\u3064\u3044\u305f\u30a2\u30a4\u30c7\u30a3\u30a2\u3092\u3059\u3050\u306b\u5b9f\u884c\u3067\u304d\u308b\u306e\u304cArduino\u306e\u3044\u3044\u3068\u3053\u308d\u3067\u3059\u306d\u3002<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%E4%BB%8A%E5%9B%9E%E3%81%AE%E4%BD%9C%E6%A5%AD%E7%92%B0%E5%A2%83\"><\/span>\u4eca\u56de\u306e\u4f5c\u696d\u74b0\u5883<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\n<ul>\n<li>Arduino UNO R3<\/li>\n<li>LCD\u30ad\u30fc\u30d1\u30c3\u30c9\u30b7\u30fc\u30eb\u30c9\u3000\uff08SainSmart\u88fd\uff09<\/li>\n<li>URM37 v3.2<\/li>\n<li>\u30d6\u30ec\u30c3\u30c9\u30dc\u30fc\u30c9\u30fb\u30b8\u30e3\u30f3\u30d1\u30fc\u30b3\u30fc\u30c9\uff08\u30aa\u30b9\uff0d\u30aa\u30b9\uff09<\/li>\n<li>USB\u30b1\u30fc\u30d6\u30eb\u3000A-B\u30b3\u30cd\u30af\u30bf<\/li>\n<\/ul>\n<\/li>\n<li>\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\n<ul>\n<li>Arduno 1.6.7<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u4ee5\u524d\u3001URM37\u3067\u8d85\u97f3\u6ce2\u8ddd\u96e2\u30bb\u30f3\u30b5\u3092\u52d5\u304b\u3057\u3066\u307f\u307e\u3057\u305f\u304c(\u2192\u8d85\u97f3\u6ce2\u30bb\u30f3\u30b5\u30fc URM37\u3092Arduino\u3067\u52d5\u304b\u3057\u3066\u307f\u308b)\u3001\u30d1\u30bd\u30b3\u30f3\u4e0a\u3067\u8ddd\u96e2\u3092\u898b\u308b\u3060\u3051\u3067\u306f\u5b9f\u7528\u6027\u304c\u306a\u3044\u306e\u3067\u8ddd\u96e2\u8a08\u3068\u3057\u3066\u4f7f\u3048\u308b\u6a5f\u80fd\u3092\u8ffd\u52a0\u3057\u3066\u307f\u307e\u3059\u3002<\/p>","protected":false},"author":1,"featured_media":544,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[64,65,66,67,106,107,108,113,166,38,56],"class_list":{"0":"post-147","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-arduino","8":"tag-arduino","9":"tag-urm37","10":"tag-66","11":"tag-67","12":"tag-106","13":"tag-lcd-keypad-shield","14":"tag-108","15":"tag-bluetooth","16":"tag-166","17":"tag-38","18":"tag-56"},"wps_subtitle":"","_links":{"self":[{"href":"https:\/\/voltechno.com\/blog\/wp-json\/wp\/v2\/posts\/147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/voltechno.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/voltechno.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/voltechno.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/voltechno.com\/blog\/wp-json\/wp\/v2\/comments?post=147"}],"version-history":[{"count":14,"href":"https:\/\/voltechno.com\/blog\/wp-json\/wp\/v2\/posts\/147\/revisions"}],"predecessor-version":[{"id":58089,"href":"https:\/\/voltechno.com\/blog\/wp-json\/wp\/v2\/posts\/147\/revisions\/58089"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/voltechno.com\/blog\/wp-json\/wp\/v2\/media\/544"}],"wp:attachment":[{"href":"https:\/\/voltechno.com\/blog\/wp-json\/wp\/v2\/media?parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/voltechno.com\/blog\/wp-json\/wp\/v2\/categories?post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/voltechno.com\/blog\/wp-json\/wp\/v2\/tags?post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}