{"id":4861,"date":"2016-06-11T13:05:07","date_gmt":"2016-06-11T04:05:07","guid":{"rendered":"https:\/\/blog.eldhrimnir.com?p=4861"},"modified":"2016-06-11T13:07:58","modified_gmt":"2016-06-11T04:07:58","slug":"%e3%82%b5%e3%83%bc%e3%83%9c%e3%82%b3%e3%83%b3%e3%83%88%e3%83%ad%e3%83%bc%e3%83%a9%e3%83%bc%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f%e3%80%82","status":"publish","type":"post","link":"https:\/\/blog.eldhrimnir.com\/?p=4861","title":{"rendered":"\u30b5\u30fc\u30dc\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\u3092\u4f5c\u3063\u3066\u307f\u305f\u3002"},"content":{"rendered":"<p>\u9069\u5f53\u8a2d\u8a08\u306a\u306e\u3067\u3059\u304c\u3001\u6bce\u56de\u30b5\u30fc\u30dc\u30c6\u30b9\u30c8\u3059\u308b\u306e\u306b\u30d6\u30ec\u30c3\u30c9\u30dc\u30fc\u30c9\u3067\u306a\u3093\u3060\u304b\u3093\u3060\u3059\u308b\u306e\u304c\u9762\u5012\u306b\u306a\u3063\u3066\u304d\u305f\u306e\u3067\u30b5\u30fc\u30dc\u30c6\u30b9\u30c8\u7528\u306e\u57fa\u677f\u30921\u30dc\u30fc\u30c9\u306b\u7e8f\u3081\u3066\u307f\u307e\u3057\u305f\u3002Arduino\u306b\u30b9\u30a4\u30c3\u30c1\u3068LED\u8f09\u305b\u305f\u3060\u3051\u306a\u3093\u3067\u3059\u304c\u3001\u306a\u306b\u3052\u306b\u7d50\u69cb\u4fbf\u5229\u3067\u3059\u3002ESC\u306e\u30c6\u30b9\u30c8\u3082\u3053\u308c\u3068\u96fb\u6e90\u3067\u51fa\u6765\u3061\u3083\u3044\u307e\u3059\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4862\" src=\"https:\/\/blog.eldhrimnir.comwp-content\/uploads\/2016\/06\/IMG_1209-300x225.jpg\" alt=\"IMG_1209\" width=\"300\" height=\"225\" srcset=\"https:\/\/blog.eldhrimnir.com\/wp-content\/uploads\/2016\/06\/IMG_1209-300x225.jpg 300w, https:\/\/blog.eldhrimnir.com\/wp-content\/uploads\/2016\/06\/IMG_1209-768x576.jpg 768w, https:\/\/blog.eldhrimnir.com\/wp-content\/uploads\/2016\/06\/IMG_1209-1024x768.jpg 1024w, https:\/\/blog.eldhrimnir.com\/wp-content\/uploads\/2016\/06\/IMG_1209.jpg 1280w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>\u25a0\u56de\u8def\u56f3<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4863\" src=\"https:\/\/blog.eldhrimnir.comwp-content\/uploads\/2016\/06\/BrMoSig_v1_r1-300x202.png\" alt=\"BrMoSig_v1_r1\" width=\"300\" height=\"202\" srcset=\"https:\/\/blog.eldhrimnir.com\/wp-content\/uploads\/2016\/06\/BrMoSig_v1_r1-300x202.png 300w, https:\/\/blog.eldhrimnir.com\/wp-content\/uploads\/2016\/06\/BrMoSig_v1_r1-768x517.png 768w, https:\/\/blog.eldhrimnir.com\/wp-content\/uploads\/2016\/06\/BrMoSig_v1_r1-1024x689.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><!--more-->\u25a0\u30b9\u30b1\u30c3\u30c1<\/p>\n<pre class=\"\">#include &lt;stdio.h&gt;\n#include &lt;Servo.h&gt;\n\n\/\/Key message\nchar msgs[5][16] = {\"SW No.1 : 1000 \",\n\"SW No.2 : 1250 \",\n\"SW No.3 : 1500 \",\n\"SW No.4 : 1750 \",\n\"SW No.5 : 2000 \" };\nint adc_key_val[5] ={30, 150, 360, 535, 750 };\nint led_pin_val[5] ={4, 5, 6, 7, 13 };\nstatic uint8_t NUM_KEYS = 5;\nint adc_key_in;\nint key=-1;\nstatic uint8_t oldkey=-1;\n\nServo myservo; \/\/ create servo object to control a servo\n\nvoid setup() {\n\/\/ Setup Serial\nSerial.begin(19200);\n\nfor (int i=0;i&lt;5;i++){\npinMode(led_pin_val[i], OUTPUT);\ndigitalWrite(led_pin_val[i], HIGH);\n}\n\nSerial.println(\"KEYPAD testing... pressing\");\n\nmyservo.attach(8) ; \/\/ attaches the servo on pin 9 to the servo object\n}\n\nvoid loop() {\n\nadc_key_in = analogRead(0); \/\/ read the value from the sensor\n\nkey = get_key(adc_key_in); \/\/ convert into key press\n\nif (key != oldkey) \/\/ if keypress is detected\n{\ndelay(50); \/\/ wait for debounce time\nadc_key_in = analogRead(0); \/\/ read the value from the sensor\nkey = get_key(adc_key_in); \/\/ convert into key press\nif (key != oldkey)\n{\noldkey = key;\nif (key &gt;=0)\n{\nSerial.println(msgs[key]);\n\nmyservo.write(key*250+1000);\nfor (int i=0;i&lt;5;i++){\ndigitalWrite(led_pin_val[i], HIGH);\n}\ndigitalWrite(led_pin_val[key], LOW);\n}\n}\n}\n\ndelay(200);\n}\n\n\/\/ Convert ADC value to key number\nint get_key(unsigned int input){\nint k;\n\nfor (k = 0; k &lt; NUM_KEYS; k++){\nif (input &lt; adc_key_val[k]){\nreturn k;\n}\n}\n\nif (k &gt;= NUM_KEYS) k = -1; \/\/ No valid key pressed\nreturn k;\n}\n<\/pre>\n<p>&nbsp;<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"314\" src=\"\/\/www.youtube.com\/embed\/TvikzDrLEUA\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9069\u5f53\u8a2d\u8a08\u306a\u306e\u3067\u3059\u304c\u3001\u6bce\u56de\u30b5\u30fc\u30dc\u30c6\u30b9\u30c8\u3059\u308b\u306e\u306b\u30d6\u30ec\u30c3\u30c9\u30dc\u30fc\u30c9\u3067\u306a\u3093\u3060\u304b\u3093\u3060\u3059\u308b\u306e\u304c\u9762\u5012\u306b\u306a\u3063\u3066\u304d\u305f\u306e\u3067\u30b5\u30fc\u30dc\u30c6\u30b9\u30c8\u7528\u306e\u57fa\u677f\u30921\u30dc\u30fc\u30c9\u306b\u7e8f\u3081\u3066\u307f\u307e\u3057\u305f\u3002Arduino\u306b\u30b9\u30a4\u30c3\u30c1\u3068LED\u8f09\u305b\u305f\u3060\u3051\u306a\u3093\u3067\u3059\u304c\u3001\u306a\u306b\u3052\u306b\u7d50\u69cb\u4fbf\u5229\u3067 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,16],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.eldhrimnir.com\/index.php?rest_route=\/wp\/v2\/posts\/4861"}],"collection":[{"href":"https:\/\/blog.eldhrimnir.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.eldhrimnir.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.eldhrimnir.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.eldhrimnir.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4861"}],"version-history":[{"count":0,"href":"https:\/\/blog.eldhrimnir.com\/index.php?rest_route=\/wp\/v2\/posts\/4861\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.eldhrimnir.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.eldhrimnir.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.eldhrimnir.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}