{"id":1080,"date":"2018-11-07T19:30:18","date_gmt":"2018-11-07T10:30:18","guid":{"rendered":"http:\/\/kats-eye.net\/info\/?p=1080"},"modified":"2020-01-28T16:11:12","modified_gmt":"2020-01-28T07:11:12","slug":"espr%e2%80%97oled_cont","status":"publish","type":"post","link":"https:\/\/kats-eye.net\/info\/2018\/11\/07\/espr%e2%80%97oled_cont\/","title":{"rendered":"ESPr Developer\u3092\u4f7f\u3063\u3066\u30b9\u30de\u30db\u304b\u3089OLED\u3092\u5236\u5fa1\u3059\u308b"},"content":{"rendered":"<p><span style=\"text-decoration: underline;\"><span style=\"color: #000000; font-size: 14pt; text-decoration: underline; background-color: #ffcc00;\">\u30b9\u30de\u30db\u3067\uff2f\uff2c\uff25\uff24\u5236\u5fa1\uff08\u6982\u8981\uff09<\/span><\/span><br \/>\n\u3053\u308c\u307e\u3067\u306e\u5b9f\u9a13\u3092\u5fdc\u7528\u3057\u3001\u30b9\u30de\u30db\u3067\u5165\u529b\u3057\u305f\u5185\u5bb9\u3092\uff2f\uff2c\uff25\uff24\u306b\u8868\u793a\u3055\u305b\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002\u2462\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u56de\u7dda\u63a5\u7d9a\u306e\u3068\u3053\u308d\u3067\u78ba\u8a8d\u3057\u305f\u65b9\u6cd5\u3092\u5c11\u3057\u767a\u5c55\u3055\u305b\u5b9f\u73fe\u3057\u307e\u3057\u305f\u3002<br \/>\n\u30b9\u30de\u30db\u5074\u3067\u4efb\u610f\u306e\u6587\u5b57\u3092\u5165\u529b\u3057\u3001<img loading=\"lazy\" src=\"\/\/ad.jp.ap.valuecommerce.com\/servlet\/gifbanner?sid=3422639&amp;pid=885466364\" width=\"0\" height=\"1\" border=\"0\" \/>\u30ec\u30f3\u30bf\u30eb\u30b5\u30fc\u30d0\u30fc\u4e0a\u306e\uff30\uff28\uff30\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\uff30\uff2f\uff33\uff34\u9001\u4fe1\u3057\u307e\u3059\u3002\uff30\uff28\uff30\u30d7\u30ed\u30b0\u30e9\u30e0\u306f\u3001\u9001\u4fe1\u3055\u308c\u305f\u6587\u5b57\u5217\u3092\uff2f\uff2c\uff25\uff24\uff08\uff37\uff33\uff10\uff10\uff11\uff10\uff09\u306b\u66f8\u304d\u8fbc\u3081\u308b\uff11\uff16\u9032\u6570\u306b\u5909\u63db\u3057\u3001\u7d50\u679c\u3092\u30b5\u30fc\u30d0\u30fc\u4e0a\u306e\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u307f\u307e\u3059\u3002ESPr\u00ae Developer\u304b\u3089\u3001\u4e00\u5b9a\u306e\u6642\u9593\u9593\u9694\u3067\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u306e\u5185\u5bb9\u3092\u8aad\u307f\u8fbc\u307f\u3001\u8aad\u307f\u8fbc\u3093\u3060\u5185\u5bb9\u3092\uff2f\uff2c\uff25\uff24\u306b\u66f8\u304d\u8fbc\u307f\u307e\u3059\u3002<br \/>\n\u914d\u7dda\u306f\u300c\u2463OLED WS0010\u300d\u3068\u540c\u3058\u3067\u3059\u3002<br \/>\n<img loading=\"lazy\" class=\"alignnone size-full wp-image-963\" src=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/11\/summary.jpg\" alt=\"\" width=\"701\" height=\"721\" srcset=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/11\/summary.jpg 701w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/11\/summary-292x300.jpg 292w\" sizes=\"(max-width: 701px) 100vw, 701px\" \/><\/p>\n<p>\u524d\u306e\u2018\u2463OLED WS0010\u2019\u3067\u306f\u3001OLED\u306e\u66f8\u304d\u8fbc\u307f\u30c7\u30fc\u30bf\u3068\u3057\u3066\u3001\u300c0xFF , 0x23 , 0x7E\u30fb\u30fb\u30fb\u300d\u306e\u69d8\u306b\u8a18\u8f09\u3057\u307e\u3057\u305f\u304c\u3001\u540c\u3058\u8868\u8a18\u3067\u306f\u3001ESPr\u00ae Developer\u5074\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u8aad\u307f\u53d6\u3063\u305f\u6587\u5b57\u5217\u30c7\u30fc\u30bf\u3092\u79c1\u306e\u30b9\u30ad\u30eb\u3067\u306f\u3001\u3046\u307e\u304f\u500b\u3005\u306e\u6570\u5024\u30c7\u30fc\u30bf\u306b\u5909\u63db\u3057\u3001\u914d\u5217\u306b\u683c\u7d0d\u3059\u308b\u3053\u3068\u304c\u51fa\u6765\u307e\u305b\u3093\u3067\u3057\u305f\u3002<br \/>\n\u305d\u3053\u3067\u3001\u30ab\u30f3\u30de\u3068\u20180x\u2019\u306e\u90e8\u5206\u3092\u9664\u53bb\u3057\u305f\u3082\u306e\u3092\u30c6\u30ad\u30b9\u30c8\u30c7\u30fc\u30bf\u306b\u4fdd\u5b58\u3057\u3001ESPr Developer\u5074\u306f\u3001\u30c7\u30fc\u30bf\u3092\u524d\u304b\u3089\uff12\u6587\u5b57\u3065\u3064\u51e6\u7406\u3057\u3066\u6570\u5024\u306b\u5909\u63db\u3059\u308b\u3053\u3068\u3068\u3057\u307e\u3057\u3057\u305f\u3002\u901a\u4fe1\u30c7\u30fc\u30bf\u91cf\u3082\u6e1b\u308b\u306e\u3067\u3001\u3088\u3057\u3068\u3057\u307e\u3057\u305f\u3002<\/p>\n<p><span style=\"text-decoration: underline;\"><strong><span style=\"font-size: 14pt; background-color: #ffcc00;\">\u51fa\u6765\u305f\u3082\u306e<\/span><\/strong><\/span><br \/>\n\u6b21\u306e\u52d5\u753b\u306e\u901a\u308a\u3001\u79c1\u304c\u60f3\u5b9a\u3057\u3066\u3044\u305f\u3082\u306e\u306f\u51fa\u6765\u307e\u3057\u305f\u3002\u30b9\u30de\u30db\u5165\u529b\u5185\u5bb9\u306f\u643a\u5e2f\u56de\u7dda\u3092\u4f7f\u7528\u3057\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u7d4c\u7531\u3067\u3001OLED\u306e\u8868\u793a\u5185\u5bb9\u3092\u5909\u66f4\u51fa\u6765\u307e\u3059\u3002\u7d04\uff11\uff10\u79d2\u306b\uff11\u56de\u306e\u983b\u5ea6\u3067<img loading=\"lazy\" src=\"\/\/ad.jp.ap.valuecommerce.com\/servlet\/gifbanner?sid=3422639&amp;pid=885466364\" width=\"0\" height=\"1\" border=\"0\" \/>\u30ec\u30f3\u30bf\u30eb\u30b5\u30fc\u30d0\u30fc\u306e\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\u3057\u307e\u3059\u304c\u3001\u30b9\u30af\u30ed\u30fc\u30eb\u901f\u5ea6\u3092\u3042\u307e\u308a\u65e9\u304f\u3057\u306a\u3051\u308c\u3070\u30c7\u30fc\u30bf\u8aad\u307f\u53d6\u308a\u6642\u306e\u9045\u5ef6\u306f\u305d\u3093\u306a\u306b\u611f\u3058\u306a\u3044\u3068\u601d\u3044\u307e\u3059\u3002<br \/>\n\u52d5\u753b\u5185\u3067\u306e\u643a\u5e2f\u3078\u306e\u6587\u5b57\u5165\u529b\u3001\u9001\u4fe1\u30dc\u30bf\u30f3\u306e\u30af\u30ea\u30c3\u30af\u306a\u3069\u306fBluetooth \u30de\u30a6\u30b9\uff0c\u30ad\u30fc\u30dc\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<div style=\"width: 474px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-1080-1\" width=\"474\" height=\"356\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/11\/to_oled2.mp4?_=1\" \/><a href=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/11\/to_oled2.mp4\">https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2018\/11\/to_oled2.mp4<\/a><\/video><\/div>\n<p><span style=\"color: #000000; background-color: #ffcc00;\"><strong><span style=\"text-decoration: underline;\"><span style=\"font-size: 14pt; background-color: #ffcc00;\">\u30b9\u30de\u30db\uff08\u5165\u529b\u7aef\u672b\uff09\u5074\uff30\uff28\uff30\u30d7\u30ed\u30b0\u30e9\u30e0<br \/>\n<\/span><\/span><\/strong><\/span>\u30b9\u30de\u30db\u7b49\u306e\u5165\u529b\u7aef\u672b\u5074\u30d6\u30e9\u30a6\u30b6\u306e\u51fa\u529b\u3092\u884c\u3046\uff30\uff28\uff30\u30d7\u30ed\u30b0\u30e9\u30e0\u306f\u4ee5\u4e0b\u306e\u69d8\u306a\u611f\u3058\u3067\u3059\u3002\u884c\u756a\uff12\uff13\u304c\u6587\u5b57\u5217\u5165\u529b\u90e8\u3067\u3001\u884c\u756a\uff12\uff16\u304c\u9001\u4fe1\u30dc\u30bf\u30f3\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u9001\u4fe1\u30dc\u30bf\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u81ea\u8eab\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u5165\u529b\u30c7\u30fc\u30bf\u3092\uff30\uff2f\uff33\uff34\u9001\u4fe1\u3057\u307e\u3059\u3002\u5165\u529b\u60c5\u5831\u6709\u7121\u3092\u884c\u756a\uff13\uff12\u3067\u5224\u5b9a\u3057\u3001\u5165\u529b\u30c7\u30fc\u30bf\u304c\u3042\u308b\u5834\u5408\u3001\u884c\u756a\uff13\uff15\u3067\u5165\u529b\u3055\u308c\u305f\u30c7\u30fc\u30bf\u3092\uff11\u6587\u5b57\u3065\u3064\u5206\u5272\u3057\u3066\u914d\u5217\uff08$result\uff09\u306b\u683c\u7d0d\u3057\u307e\u3059\u3002<br \/>\n\u884c\u756a\uff13\uff19\uff5e\uff16\uff17\u3067\u306f\u3001\u4e88\u3081\u4f5c\u6210\u3057\u3066\u3042\u308b\u30d5\u30a9\u30f3\u30c8\u60c5\u5831\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u30d5\u30a9\u30f3\u30c8\u60c5\u5831\u3092\u8aad\u307f\u51fa\u3057\u3001\u3044\u3063\u305f\u3093\u914d\u5217\u306b\u683c\u7d0d\u3057\u307e\u3059\u3002\u5148\u56de\u3001\u2018<a href=\"https:\/\/kats-eye.net\/test_prog\/php_led\/read_text\" target=\"_blank\" rel=\"noopener\">\u5909\u63db\u30d7\u30ed\u30b0\u30e9\u30e0\u30d6\u30e9\u30a6\u30b6\u7248<\/a>\u2019\u3092\u7d39\u4ecb\u3057\u305f\u306e\u3067\u3059\u304c\u3001\u5143\u306e\u30d5\u30a9\u30f3\u30c8\u60c5\u5831\u306f\u540c\u3058\u3082\u306e\u3067\u3059\u3002<br \/>\n\u6b21\u306b\u884c\u756a\uff16\uff19\uff5e\uff18\uff14\u3067\u914d\u5217\u306b\u683c\u7d0d\u3055\u308c\u305f\u6587\u5b57\u3092\uff11\u6587\u5b57\u3065\u3064\u3001\u914d\u5217\u306e\u30d5\u30a9\u30f3\u30c8\u60c5\u5831\u3068\u7167\u5408\u3057\u3001\uff2f\uff2c\uff25\uff24\u66f8\u304d\u8fbc\u307f\u60c5\u5831\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002\u524d\u306b\u3082\u66f8\u304d\u307e\u3057\u305f\u901a\u308a\u3001ESPr\u00ae Developer\u5074\u3067\u306e\u30c7\u30fc\u30bf\u51e6\u7406\u304c\u3046\u307e\u304f\u51fa\u6765\u306a\u304b\u3063\u305f\u70ba\u3001\u884c\u756a\uff17\uff18\uff0c\uff17\uff19\u3067\u30ab\u30f3\u30de\u3068\u20180x\u2019\u306e\u90e8\u5206\u3092\u9664\u53bb\u3057\u307e\u3059\u3002\u3059\u3079\u3066\u306e\u6587\u5b57\u306e\u7167\u5408\u7d50\u679c\u3092\u884c\u756a\uff18\uff18\u3067\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u307f\u307e\u3059\u3002\u4ee5\u4e0a\u304c\u5927\u51e1\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u69cb\u6210\u3067\u3059\u3002<\/p>\n<pre title=\"write_to_oled.php\" class=\"height-set:true height:650 lang:php decode:true\">&lt;!DOCTYPE html&gt;\r\n&lt;html lang=\"ja\"&gt;\r\n&lt;head&gt;\r\n&lt;meta charset=\"UTF-8\"&gt;\r\n&lt;title&gt;OLED\uff08WS0010\uff09 \u6587\u5b57\u66f8\u304d\u8fbc\u307f&lt;\/title&gt;\r\n\r\n&lt;style type=\"text\/css\"&gt;\r\nbody,td,th {font-family:\"\uff2d\uff33 \uff30\u660e\u671d\", \"\u7d30\u660e\u671d\u4f53\", \"\u30d2\u30e9\u30ae\u30ce\u660e\u671d Pro W3\";font-size:38px;}\r\ninput.INP00 {background-color: #FFFF99;}\r\ninput.BTN00 {background-color: #00ffff;}\r\n&lt;\/style&gt;\r\n\r\n&lt;\/head&gt;\r\n\r\n\r\n&lt;body&gt;\r\n    &lt;?php\r\n      $inp_info = '' ;\r\n      $inp_info = htmlspecialchars($_POST['comment']) ;\r\n\r\n      echo '&lt;h1&gt;OLED \u6587\u5b57\u66f8\u304d\u8fbc\u307f&lt;\/h1&gt;';\r\n      echo '&lt;form action = \"\" method = \"post\"&gt;';\r\n      echo '&lt;input type = \"text\" class=\"INP00\" size=\"30\" style=\"font-size:48px;\" name =\"comment\" value =\"'.$inp_info.'\" &gt;';\r\n      echo '&lt;BR&gt;';\r\n      echo '&lt;BR&gt;';\r\n      echo '&lt;input type = \"submit\" class=\"BTN00\" style=\"font-size:70px;\" value =\"\u9001\u4fe1\" &gt;';\r\n      echo '&lt;\/form&gt;';\r\n      echo '&lt;BR&gt;';\r\n      echo date( \"Y\u5e74m\u6708d\u65e5 H\u6642i\u5206s\u79d2\" ) ;\r\n      echo '&lt;BR&gt;'; echo '&lt;BR&gt;';\r\n      \r\n      if ($inp_info != ''){\r\n\t\/\/ \u5165\u529b\u6709\u7121\u5224\u5b9a\u2192\u5165\u529b\u6709\u308a\r\n\t\/\/ \u5165\u529b\u30c7\u30fc\u30bf\u3092\uff11\u6587\u5b57\u5358\u4f4d\u3067\u914d\u5217\u306b\u683c\u7d0d\u3059\u308b\r\n      \t$result = preg_split(\"\/\/u\",$inp_info, -1, PREG_SPLIT_NO_EMPTY);\r\n\t\/\/for ($i = 0 ; $i &lt; count($result); $i++) { echo $result[$i]; }\r\n\t\r\n\t\/\/ \u30d5\u30a9\u30f3\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u3044\u3066\u60c5\u5831\u53d6\u5f97\u3059\u308b\r\n        $file=fopen(\"font_sample.txt\",\"r\");\r\n\t$chr_file_out = \"\" ;\r\n\r\n        if ($file){\r\n\t    $lin_cnt = 0 ;\r\n\t    \/\/ \u30d5\u30a9\u30f3\u30c8\u30d5\u30a1\u30a4\u30eb\u304b\u3089\uff11\u884c\u3065\u3064\u30c7\u30fc\u30bf\u53d6\u5f97\u3059\u308b\r\n\t    while($line=fgets($file)){\r\n            \t$line = mb_convert_encoding($line,'UTF-8','sjis-win');\r\n\t        \/\/ \u30ab\u30f3\u30de\u533a\u5207\u30c7\u30fc\u30bf\u3092\u5206\u5272\u3057\u914d\u5217\u306b\u683c\u7d0d\r\n\t\t$ary_chr=explode(',',$line);\r\n\r\n\t    \tfor($i = 0 ; $i &lt; count($ary_chr); $i++){\r\n\t\t    $ary_chr[$i]=trim($ary_chr[$i]);\r\n\t\t    if($i == 0){\r\n\t\t\t\/\/ \u4e3b\u6587\u5b57\u90e8\u306e\u53d6\u5f97\r\n\t\t        $g_inf_00[$lin_cnt] = $ary_chr[$i] ;\r\n\r\n\t\t    }elseif($i &gt;= 36){\r\n\t\t\t\/\/ 16\u9032\u6570\u6587\u5b57\u90e8\u53d6\u5f97\uff08\u7e26\u5f62\u5f0f\u7528\u306e\u30c7\u30fc\u30bf\u306e\u307f\u53d6\u5f97\uff09\r\n\t\t\t\/\/ \u51fa\u529b\u30c7\u30fc\u30bf\uff08\u6587\u5b57\u5217\uff09\u306b\u5909\u63db\r\n\t\t        $g_inf_01[$lin_cnt] = $g_inf_01[$lin_cnt].$ary_chr[$i] ;\r\n\t\t    \tif ($i &lt; count($ary_chr)-1){\r\n\t\t    \t    $g_inf_01[$lin_cnt] = $g_inf_01[$lin_cnt].',' ;\r\n\t\t        }\r\n\t\t    }\r\n\t        }\r\n\t\t\r\n\t\t$lin_cnt=$lin_cnt+1 ;\r\n\t    }\r\n\t    \r\n\t    \/\/ \u5165\u529b\u6587\u5b57\u3092\uff11\u6587\u5b57\u305a\u3064\u30d5\u30a9\u30f3\u30c8\u60c5\u5831\u306b\u7167\u5408\u3059\u308b\r\n\t    for ($i = 0 ; $i &lt; count($result); $i++) { \r\n\t\tfor($j = 0 ; $j &lt; count($g_inf_00); $j++){\r\n\t\t\t$chk_chr = mb_substr($g_inf_00[$j],1,1);\r\n\r\n\t\t\t\/\/ \u5165\u529b\u6587\u5b57\u3068\u30d5\u30a9\u30f3\u30c8\u60c5\u5831\u304c\u4e00\u81f4\r\n\t\t\tif($result[$i] == $chk_chr){\r\n\t\t\t\t\/\/ \u5143\u3005\u306f16\u9032\u6570\u8868\u8a18\u4e88\u5b9a\u3082\u5909\u66f4\u306b\u3088\u308a\u4e0b\u8a18\u51e6\u7406\u8ffd\u52a0\r\n\t\t\t\t\/\/ \u30ab\u30f3\u30de\u3068'0x'\u3092\u9664\u53bb\u3059\u308b\r\n\t\t\t\t$tmp = str_replace(\",\",\"\", $g_inf_01[$j]);\r\n\t\t\t\t$tmp = str_replace(\"0x\",\"\", $tmp);\r\n\t\t\t\t$chr_file_out=$chr_file_out.$tmp;\r\n\t\t\t\tbreak ;\r\n\t\t\t}\r\n\t\t}\r\n\t    }\r\n        }\r\n\t\r\n\t\/\/ \u7167\u5408\u30fb\u5909\u63db\u7d50\u679c\u3092\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u3080\r\n\tfile_put_contents(\"sample.txt\",$chr_file_out);\r\n\r\n      }else{\r\n\t\t\/\/\u30c7\u30fc\u30bf\u304c\u30a4\u30f3\u30d7\u30c3\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\r\n\t      \techo '\u30c7\u30fc\u30bf\u5165\u529b\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002';\t\r\n\t\techo '&lt;BR&gt;';\r\n      }\r\n  \r\n    ?&gt;\r\n  &lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><span style=\"text-decoration: underline;\"><strong><span style=\"font-size: 14pt; background-color: #ffcc00;\">ESPr Developer\u5074\u306e\u30d7\u30ed\u30b0\u30e9\u30e0<\/span><\/strong><\/span><br \/>\n\u6b21\u306bESPr Developer\u5074\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u793a\u3057\u307e\u3059\u3002<br \/>\n\u884c\u756a\uff15\uff0c6\u3067\u306f\u30a2\u30af\u30bb\u30b9\u30dd\u30a4\u30f3\u30c8\u3078\u306e\u63a5\u7d9aSSID\uff0c\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002\u884c\u756a\uff18\uff5e\uff11\uff12\u306fSPI\u63a5\u7d9a\u306eIO\u30a8\u30ad\u30b9\u30d1\u30f3\u30c0\u7528\u3001\u884c\u756a\uff11\uff13\uff5e\uff11\uff16\u306fOLED\u5236\u5fa1\u7528\u306eESPr\u00ae Developer\u30d4\u30f3\u30a2\u30b5\u30a4\u30f3\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002<br \/>\n\u884c\u756a\uff11\uff18\u306f\u96fb\u6e90\u6295\u5165\u6642\u306e\u753b\u9762\u30ea\u30bb\u30c3\u30c8\u7528\u30c7\u30fc\u30bf\uff0c\u884c\u756a\uff12\uff10\u306fOLED\u66f8\u304d\u8fbc\u307f\u7528\u306e\u5024\u3092\u8a2d\u5b9a\u3059\u308b\u70ba\u306e\u914d\u5217\uff0c<img loading=\"lazy\" src=\"\/\/ad.jp.ap.valuecommerce.com\/servlet\/gifbanner?sid=3422639&amp;pid=885466364\" width=\"0\" height=\"1\" border=\"0\" \/>\u30ec\u30f3\u30bf\u30eb\u30b5\u30fc\u30d0\u30fc\u306e\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3080\u3053\u3068\u306b\u3057\u305f\u306e\u3067\u5b9f\u969b\u306f\u4f7f\u7528\u3057\u3066\u3044\u307e\u305b\u3093\u304c\u3001\u884c\u756a\uff12\uff12\u306f\u8868\u793a\u7528\u30c7\u30fc\u30bf\u3067\u3059\u3002<br \/>\n\u884c\u756a\uff14\uff11\uff5e\uff15\uff11\u306fWiFi\u63a5\u7d9a\u3001\u884c\u756a\uff15\uff14\u306fIO\u30a8\u30ad\u30b9\u30d1\u30f3\u30c0\u521d\u671f\u5316\u95a2\u6570\u547c\u3073\u51fa\u3057\uff0c\u884c\u756a\uff15\uff15\u306fOLED\u521d\u671f\u5316\u95a2\u6570\u547c\u3073\u51fa\u3057\u3067\u3059\u3002<br \/>\n\u884c\u756a\uff16\uff11\uff5e\uff16\uff18\u306f\u3001OLED\u66f8\u304d\u8fbc\u307f\u7528\u914d\u5217 dsp_OLED \u306b dsp_info \u306e\u5024\u3092\u79fb\u3057\u3066\u3044\u307e\u3059\u3002<br \/>\n\u884c\u756a\uff17\uff15\u3067\u306f\u3001\u5148\u56de\u30b5\u30fc\u30d0\u30fc\u63a5\u7d9a\u6642\u304b\u3089\u306e\u7d4c\u904e\u6642\u9593\u3092\u8a08\u7b97\u3057\u3001\u884c\u756a\uff17\uff18\u3067\u5224\u5b9a\u3057\u3001\uff11\uff10\u79d2\u4ee5\u4e0a\u7d4c\u904e\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u30b5\u30fc\u30d0\u30fc\u306e\u30c7\u30fc\u30bf\u3092\u884c\u756a\uff18\uff14\uff08\u95a2\u6570\u547c\u3073\u51fa\u3057\uff09\u3067\u8aad\u307f\u8fbc\u307f\u3057\u307e\u3059\u3002<br \/>\n\u884c\u756a\uff18\uff17\uff5e\uff18\uff19\u3067\u306f\u3001\u6539\u884c\u30b3\u30fc\u30c9\u9664\u53bb\uff0c\u884c\u756a\uff19\uff12\uff5e\uff19\uff14\u3067\u306fOLED\u66f8\u304d\u8fbc\u307f\u7528\u914d\u5217\u306e\u521d\u671f\u5316\uff0c\u884c\u756a\uff19\uff17\uff5e\uff11\uff10\uff17\u3067\u8aad\u307f\u8fbc\u3093\u3060\u30c7\u30fc\u30bf\u3092\u6570\u5024\u5909\u63db\u3057\u3001OLED\u66f8\u304d\u8fbc\u307f\u7528\u914d\u5217\u306b\u8a2d\u5b9a\u3057\u307e\u3059\u3002<br \/>\n\u884c\u756a\uff11\uff11\uff18\uff5e\uff11\uff12\uff16\u3067\u306f\u3001OLED\u66f8\u304d\u8fbc\u307f\u7528\u914d\u5217\u306e\u5024\u3092OLED\u306b\u8a2d\u5b9a\u3057\u8868\u793a\u3092\u5909\u66f4\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"height-set:true height:650 lang:arduino decode:true\">#include &lt;SPI.h&gt;\r\n#include &lt;ESP8266WiFi.h&gt;\r\n#include &lt;ESP8266HTTPClient.h&gt;\r\n\r\nchar ssid[] = \"\uff71\uff78\uff7e\uff7d\uff8e\uff9f\uff72\uff9d\uff84SSID\";\r\nchar password[] = \"\uff71\uff78\uff7e\uff7d\uff8e\uff9f\uff72\uff9d\uff84\uff8a\uff9f\uff7d\uff9c\uff70\uff84\uff9e\";\r\n\r\n\/\/ GPIO\u30a8\u30af\u30b9\u30d1\u30f3\u30c0 MCP23S08 \u306eSPI\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u30d4\u30f3\u8a2d\u5b9a\r\nconst uint8_t sclk = 14;            \/\/ SPI\u30af\u30ed\u30c3\u30af\u51fa\u529b\u30d4\u30f3\r\nconst uint8_t mosi =13;             \/\/ Master Output Slave Input ESP8266=Master,MCP23S08=slave \r\nconst uint8_t MCP_CS = 0;           \/\/ MCP23S08 CS\u30d4\u30f3(Chip Select)\r\nconst uint8_t MCP_RST_pin = 16;     \/\/ MCP23S08 \u30ea\u30bb\u30c3\u30c8\u30d4\u30f3\r\n\/\/ OLED \u30d4\u30f3\u8a2d\u5b9a (8bit\u30e2\u30fc\u30c9\u7528)\r\nconst uint8_t OLED_RS_pin = 2;      \/\/ \u8a2d\u5b9a\u30b3\u30de\u30f3\u30c9 or \u30c7\u30fc\u30bf\u30b3\u30de\u30f3\u30c9\u306e\u30e2\u30fc\u30c9\u9078\u629e\u30d4\u30f3\r\nconst uint8_t OLED_RW_pin =  5;     \/\/ \u66f8\u8fbc\u307f or \u8aad\u307f\u53d6\u308a\u30e2\u30fc\u30c9\u9078\u629e\u3074\u3093\r\nconst uint8_t OLED_E_pin = 4 ;      \/\/ \u30c7\u30fc\u30bf\u78ba\u5b9a\u306eEnter\u30d4\u30f3\r\n\r\nconst byte init_wrt[]={0x00,0xFF};  \/\/ \u7acb\u3061\u4e0a\u3052\u6642\u3001\uff2c\uff25\uff24\u30c6\u30b9\u30c8\u8868\u793a\r\n\r\nbyte dsp_OLED[1000];\r\n\r\nbyte dsp_info[]={0x00,0x00,0x00,0x40,0x04,0x40,0x04,0x60,0x04,0x30,0x04,0x18,0x04,0x0C,0x04,0x06,\r\n                 0x04,0x03,0x84,0x07,0xE4,0x0C,0x3C,0x18,0x00,0x30,0x00,0x60,0x00,0x40,0x00,0x00,\r\n                 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0xC0,0x40,0x60,0x60,0x38,0x20,0x4F,0x30,\r\n                 0xC8,0x18,0x88,0x0D,0x08,0x06,0x88,0x03,0xE8,0x00,0x38,0x00,0x00,0x00,0x00,0x00,\r\n                 0x00,0x00,0x40,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,\r\n                 0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x00,0x00,\r\n                 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x7F,0x40,0x00,\r\n                 0x40,0x00,0xC0,0x00,0x80,0x00,0x80,0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00,0x00};\r\n\r\nint i;\r\nint j;\r\nint lp_cnt=0;\r\nint loopCnt=0;\r\nunsigned long tim_bef=0;\r\nunsigned long tim_dif=0;   \r\nint chr_len  = sizeof(dsp_info) \/ sizeof(byte) \/ 2;\r\n\r\n\/\/ \u25c6\u521d\u56de\u52d5\u4f5c\u25c6\r\nvoid setup() {\r\n    Serial.begin(115200);\r\n    Serial.println(\"\");\r\n\r\n    WiFi.mode(WIFI_STA);\r\n    WiFi.begin(ssid, password);\r\n\r\n    while (WiFi.status() != WL_CONNECTED) {\r\n        Serial.print(\".\");\r\n        delay(200);\r\n    }\r\n    Serial.println(\"connected!\");\r\n    \r\n    delay(500);                     \/\/ \u52d5\u4f5c\u304c\u5b89\u5b9a\u3059\u308b\u307e\u3067\uff10\uff0e\uff15\u79d2\u5f85\u3064\r\n    MCP23S08_Ini();                 \/\/ GPIO\u30a8\u30af\u30b9\u30d1\u30f3\u30c0\u521d\u671f\u5316  \r\n    OLED_Graphic_Ini();             \/\/ OLED\u521d\u671f\u5316\r\n    disp_all_init(1); delay(100); disp_all_init(0); delay(100); \r\n    disp_all_0000(1); delay(100); disp_all_0000(0); delay(100); \r\n\r\n    tim_bef = micros();\r\n\r\n    \/\/ \u914d\u5217\u9577\u3055\u3092\u8a08\u7b97\u3067\u6c42\u3081\u308b\r\n    for(i=0; i&lt;1000; i++){\r\n        if(i &lt; 2 * chr_len){\r\n            dsp_OLED[i]=dsp_info[i] ;\r\n        }else{\r\n            dsp_OLED[i]= 0x00 ;\r\n        }\r\n    }\r\n}\r\n\r\n\/\/ \u25c6\u7e70\u308a\u8fd4\u3057\u52d5\u4f5c\r\nvoid loop() {\r\n    String rtn_server = \"\" ;\r\n    \/\/ \u5148\u56de\u3001\u30b5\u30fc\u30d0\u30fc\u63a5\u7d9a\u6642\u9593\u304b\u3089\u306e\u7d4c\u904e\u6642\u9593\u8a08\u7b97\r\n    tim_dif = micros() - tim_bef;\r\n\r\n    \/\/ \uff11\uff10\u79d2\u4ee5\u4e0a\u7d4c\u904e\u3057\u3066\u3044\u305f\u3089\u3001\u30b5\u30fc\u30d0\u30fc\u306b\u63a5\u7d9a\uff0810000000=10\u79d2\uff09\r\n    if (tim_dif &gt; 10000000 || loopCnt == 0){\r\n        \/\/ \u7d4c\u904e\u6642\u9593\u3092\u8a08\u6e2c\u3059\u308b\u70ba\u306b\u73fe\u5728\u6642\u9593\u3092\u8a2d\u5b9a\r\n        tim_bef = micros();\r\n        \r\n        loopCnt = loopCnt + 1 ;\r\n        \/\/ \u30b5\u30fc\u30d0\u30fc\u304b\u3089\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u306e\u5185\u5bb9\u3092\u8aad\u307f\u8fbc\u3080\r\n        rtn_server = getServerTextInfo();\r\n\r\n        \/\/ \u8aad\u307f\u8fbc\u3093\u3060\u5185\u5bb9\u306e\u6539\u884c\u30b3\u30fc\u30c9\u3092\u9664\u53bb\r\n        rtn_server.replace(\"\\r\\n\", \"\");\r\n        rtn_server.replace(\"\\r\", \"\");\r\n        rtn_server.replace(\"\\n\", \"\");\r\n\r\n        \/\/ \u5909\u6570\u521d\u671f\u5316(0x00\u3092\u8a2d\u5b9a)\r\n        for(i=0; i&lt;1000; i++){\r\n            dsp_OLED[i]=0x00;\r\n        }\r\n\r\n        \/\/ \uff12\u6587\u5b57\u3067\uff11\u30c7\u30fc\u30bf\u2192\u30c7\u30fc\u30bf\u6570\u3092\u8a08\u7b97\r\n        int chr_num = rtn_server.length() \/ 2 ;\r\n        for(i=0; i&lt;chr_num; i++){\r\n            \/\/ tmp_txt_01\uff1a\uff11\u6587\u5b57\u76ee\uff0ctmp_txt_02\uff1a\uff12\u6587\u5b57\u76ee\r\n            char tmp_txt_01 = rtn_server.charAt(2*i);\r\n            char tmp_txt_02 = rtn_server.charAt(2*i+1);\r\n            \/\/ \u6587\u5b57\u3092\u6570\u5024\u306b\u5909\u63db\u3059\u308b\r\n            byte rtn_num = chr_to_hex(tmp_txt_01,tmp_txt_02);\r\n\r\n            \/\/ OLED\u8868\u793a\u7528\u5909\u6570\u306b\u8a2d\u5b9a\r\n            dsp_OLED[i] = rtn_num;\r\n        }\r\n\r\n        \/\/ \uff12\u30c7\u30fc\u30bf\u3067\u7e26\uff11\u5217\u5206\u306a\u306e\u3067\u3001\uff12\u3067\u5272\u3063\u3066\u9577\u3055\u3092\u6c42\u3081\u308b\r\n        chr_len = chr_num \/ 2 ;\r\n        delay(1) ;  \r\n        \r\n    }else{\r\n        delay(25) ;\r\n    }\r\n\r\n    \/\/ \uff2f\uff2c\uff25\uff24\u8868\u793a\u8a2d\u5b9a\uff08lp_cnt\u6570\u3067\u8868\u793a\u3092\u30b7\u30d5\u30c8\u3055\u305b\u30b9\u30af\u30ed\u30fc\u30eb\u3055\u305b\u308b\uff09\r\n    for(i=0; i&lt;100; i++){\r\n        if(i + lp_cnt &lt; chr_len){\r\n          OLED_XYset(i, 0); OLED_DataWrite(dsp_OLED[ 2 * ( i + lp_cnt ) ]);\r\n          OLED_XYset(i, 1); OLED_DataWrite(dsp_OLED[ 2 * ( i + lp_cnt )  + 1 ]);\r\n        }else{  \r\n          OLED_XYset(i, 0); OLED_DataWrite(dsp_OLED[ 2 * ( i + lp_cnt - chr_len) ]);\r\n          OLED_XYset(i, 1); OLED_DataWrite(dsp_OLED[ 2 * ( i + lp_cnt - chr_len)  + 1 ]);\r\n        }\r\n    }\r\n  \r\n    lp_cnt = lp_cnt + 1 ;\r\n    if(lp_cnt &gt; chr_len){ lp_cnt=0; }\r\n}\r\n\r\n\/\/ \u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6  \uff11\uff16\u9032\u6587\u5b57\u3092\u6570\u5024\u306b\u5909\u63db  \u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\r\nbyte chr_to_hex(char txt_01, char txt_02){\r\n    int num_01;\r\n    int num_02;\r\n\r\n    if(txt_01 &gt; 47 &amp;&amp; txt_01 &lt; 58){\r\n        num_01 = txt_01 - 48;\r\n    } else if (txt_01 &gt; 64 &amp;&amp; txt_01 &lt; 71) {\r\n        num_01 = txt_01 - 55;\r\n    } else {\r\n        num_01 = 0 ;\r\n    }\r\n    \r\n    if(txt_02 &gt; 47 &amp;&amp; txt_02 &lt; 58){\r\n        num_02 = txt_02 - 48 ;\r\n    } else if (txt_02 &gt; 64 &amp;&amp; txt_02 &lt; 71) {\r\n        num_02 = txt_02 - 55 ;\r\n    } else {\r\n        num_02 = 0;\r\n    }\r\n\r\n    return 16 * num_01 + num_02 ;\r\n}\r\n\r\n\/\/ \u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6  WiFi\u95a2\u9023\u95a2\u6570  \u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\r\n\/\/ WiFi\u63a5\u7d9a\u3092\u906e\u65ad\u3059\u308b\r\nvoid disconnectWifi() {\r\n    WiFi.disconnect();\r\n    Serial.println(\"disconnected!\");\r\n}\r\n\r\n\/\/ \u25c6\u25c6\u25c6\u25c6\u25c6\u3000\u30b5\u30fc\u30d0\u30fc\u304b\u3089TEXT\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080\u3000\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\r\nString getServerTextInfo() {\r\n\r\n    HTTPClient http;\r\n    http.begin(\"\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u306eURL\");\r\n    \r\n    int httpCode = http.GET();\r\n    String rtn = \"\";\r\n    String httpErr = \"\";\r\n    \r\n    if (httpCode &lt; 0) {\r\n        httpErr = http.errorToString(httpCode);\r\n        rtn =  \"ERROR_\" + httpErr;\r\n    } else if (http.getSize() &lt; 0) {\r\n        rtn =  \"ERROR_SIZE_INFO\";\r\n    } else {\r\n        rtn = http.getString();\r\n    }\r\n\r\n    http.end();\r\n    return rtn;\r\n}\r\n\r\n\/\/ \u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6  OLED\u95a2\u9023\u95a2\u6570  \u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\u25c6\r\n\/\/ \u753b\u9762\u5168\u521d\u671f\u5316(\u8d77\u52d5\u6642\u306b\u753b\u9762\u3092\u5168\u70b9\u706f\uff0c\u5168\u6d88\u706f\u3059\u308b\u30ed\u30b8\u30c3\u30af)\r\nvoid disp_all_init(int md){\r\n    for(i=0; i&lt;100; i++){\r\n        OLED_XYset(i, 0); OLED_DataWrite(init_wrt[md]);\r\n        OLED_XYset(i, 1); OLED_DataWrite(init_wrt[md]);\r\n    }\r\n}\r\n\r\n\/\/ \u8868\u793a\u9818\u57df\uff08\u4e21\u7aef\uff09\u78ba\u8a8d\u7528\r\nvoid disp_all_0000(int md){\r\n    OLED_XYset(0, 0); OLED_DataWrite(init_wrt[md]); OLED_XYset(0, 1); OLED_DataWrite(init_wrt[md]);\r\n    OLED_XYset(99, 0); OLED_DataWrite(init_wrt[md]); OLED_XYset(99, 1); OLED_DataWrite(init_wrt[md]);\r\n}\r\n\r\n\/\/ GPIO\u30a8\u30af\u30b9\u30d1\u30f3\u30c0 \uff08MCP23S08\uff09\u521d\u671f\u5316\r\nvoid MCP23S08_Ini(){ \r\n    pinMode(MCP_CS, OUTPUT);\r\n    pinMode(MCP_RST_pin, OUTPUT);\r\n   \r\n    SPI.begin();\r\n    SPI.setFrequency(10000000);   \r\n    SPI.setDataMode(SPI_MODE0);\r\n \r\n    digitalWrite(MCP_RST_pin, HIGH);\r\n    delay(100);\r\n    digitalWrite(MCP_RST_pin, LOW);\r\n    delay(100);\r\n    digitalWrite(MCP_RST_pin, HIGH);\r\n    delay(100);\r\n    digitalWrite(MCP_CS, LOW);\r\n    delay(1);\r\n    \r\n    SPI.write(B01000000);         \r\n    SPI.write(0x05);             \r\n    SPI.write(B00100000);        \r\n    delay(1);\r\n    \r\n    digitalWrite(MCP_CS, HIGH);\r\n    digitalWrite(MCP_CS, LOW);\r\n  \r\n    delay(1);\r\n    SPI.write(B01000000);         \r\n    SPI.write(0x00);              \r\n    SPI.write(B00000000);         \r\n    delay(1);\r\n    \r\n    digitalWrite(MCP_CS, HIGH);\r\n}\r\n\r\n\/\/ OLED WS0010 \u521d\u671f\u5316\r\nvoid OLED_Graphic_Ini(){ \r\n    pinMode(OLED_RW_pin, OUTPUT);\r\n    pinMode(OLED_RS_pin, OUTPUT);\r\n    pinMode(OLED_E_pin, OUTPUT);\r\n   \r\n    digitalWrite(OLED_E_pin, LOW);\r\n    digitalWrite(OLED_RW_pin, LOW);\r\n    digitalWrite(OLED_RS_pin, LOW);\r\n \r\n    \/\/ OLED\u30ea\u30bb\u30c3\u30c8\r\n    delayMicroseconds(10);\r\n    OLED_CommandWrite(B00000001);  \r\n    delay(10);\r\n    OLED_CommandWrite(B00010011);  \r\n    delay(10);                     \r\n    OLED_CommandWrite(B00001000);   \r\n    delay(1000);\r\n    \r\n    \/\/ \u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u521d\u671f\u5316\u8a2d\u5b9a\r\n    OLED_CommandWrite(B00011111);  \r\n    delay(10);\r\n    OLED_CommandWrite(B00111000);   \r\n    delay(10);\r\n    OLED_CommandWrite(B00001111);  \r\n    delay(10);\r\n    OLED_CommandWrite(B00000001);   \r\n    delay(10);\r\n    OLED_CommandWrite(B00000010);   \r\n    delay(10);\r\n    OLED_CommandWrite(B00000110);  \r\n    delay(10);\r\n}\r\n\r\n\/\/ \u5ea7\u6a19\u6307\u5b9a\r\nvoid OLED_XYset(uint8_t x, uint8_t y){\r\n    OLED_CommandWrite(0x80 + x);  \r\n    OLED_CommandWrite(0x40 + y);\r\n}\r\n\r\n\/\/ \u30b3\u30de\u30f3\u30c9\u66f8\u304d\u8fbc\u307f\r\nvoid OLED_CommandWrite(uint8_t b){\r\n    digitalWrite(OLED_RS_pin, LOW);\r\n    MCP23S08_SpiCommandWrite(b);\r\n    digitalWrite(OLED_E_pin, HIGH); \/\/E\u30d4\u30f3HIGH\u2192LOW\u3067\u5b8c\u4e86\r\n    digitalWrite(OLED_E_pin, LOW);\r\n}\r\n\r\n\/\/ \u30c7\u30fc\u30bf\u66f8\u304d\u8fbc\u307f\r\nvoid OLED_DataWrite(uint8_t b){\r\n    digitalWrite(OLED_RS_pin, HIGH);\r\n    MCP23S08_SpiCommandWrite(b);\r\n    digitalWrite(OLED_E_pin, HIGH); \/\/E\u30d4\u30f3HIGH\u2192LOW\u3067\u5b8c\u4e86\r\n    digitalWrite(OLED_E_pin, LOW);\r\n}\r\n\r\n\/\/ SPI\u30b3\u30de\u30f3\u30c9\u66f8\u304d\u8fbc\u307f\r\nvoid MCP23S08_SpiCommandWrite(uint8_t b){\r\n    digitalWrite(MCP_CS, LOW);\r\n    \r\n    SPI.write(B01000000);\r\n    SPI.write(0x0A);\r\n    SPI.write(b);\r\n\r\n    digitalWrite(MCP_CS, HIGH);\r\n}<\/pre>\n<p><span style=\"text-decoration: underline;\"><strong><span style=\"font-size: 14pt; background-color: #ffcc00;\">\u307e\u3068\u3081<br \/>\n<\/span><\/strong><\/span>\u3053\u308c\u307e\u3067\u306e\u5b9f\u9a13\u3067\u30a4\u30f3\u30bf\u30cd\u30c3\u30c8\u4e0a\u306e<img loading=\"lazy\" src=\"\/\/ad.jp.ap.valuecommerce.com\/servlet\/gifbanner?sid=3422639&amp;pid=885466364\" width=\"0\" height=\"1\" border=\"0\" \/>\u30ec\u30f3\u30bf\u30eb\u30b5\u30fc\u30d0\u30fc\u7d4c\u7531\u3067\u60c5\u5831\u4ea4\u63db\u3084\u7c21\u5358\u306a\u5236\u5fa1\u304c\u51fa\u6765\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3067\u304d\u307e\u3057\u305f\u3002\u4eca\u306e\u3068\u3053\u308d\u691c\u8a0e\u4e2d\u3067\u3059\u304cESPr Developer\u5074\u3067\u6e29\u5ea6\u7b49\u306e\u8a08\u6e2c\u3092\u884c\u3044\u30b9\u30de\u30db\u7b49\u304b\u3089\u3001\u72b6\u614b\u3092\u76e3\u8996\u3059\u308b\u69d8\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u3082\u4f5c\u3063\u3066\u307f\u3088\u3046\u304b\u306a\u3068\u601d\u3063\u3066\u3044\u307e\u3059\u3002\uff08\u672a\u78ba\u5b9a\uff09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u30b9\u30de\u30db\u3067\uff2f\uff2c\uff25\uff24\u5236\u5fa1\uff08\u6982\u8981\uff09 \u3053\u308c\u307e\u3067\u306e\u5b9f\u9a13\u3092\u5fdc\u7528\u3057\u3001\u30b9\u30de\u30db\u3067\u5165\u529b\u3057\u305f\u5185\u5bb9\u3092\uff2f\uff2c\uff25\uff24\u306b\u8868\u793a\u3055\u305b\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002\u2462\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u56de\u7dda\u63a5\u7d9a\u306e\u3068\u3053\u308d\u3067\u78ba\u8a8d\u3057\u305f\u65b9\u6cd5\u3092\u5c11\u3057\u767a\u5c55\u3055\u305b\u5b9f\u73fe\u3057\u307e\u3057\u305f\u3002 \u30b9\u30de\u30db\u5074\u3067\u4efb\u610f\u306e\u6587\u5b57\u3092\u5165\u529b\u3057\u3001\u30ec\u30f3 &hellip; <a href=\"https:\/\/kats-eye.net\/info\/2018\/11\/07\/espr%e2%80%97oled_cont\/\" class=\"more-link\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"screen-reader-text\">ESPr Developer\u3092\u4f7f\u3063\u3066\u30b9\u30de\u30db\u304b\u3089OLED\u3092\u5236\u5fa1\u3059\u308b<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":963,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[24],"tags":[25,28,26,27],"_links":{"self":[{"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts\/1080"}],"collection":[{"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/comments?post=1080"}],"version-history":[{"count":12,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts\/1080\/revisions"}],"predecessor-version":[{"id":2947,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts\/1080\/revisions\/2947"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/media\/963"}],"wp:attachment":[{"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/media?parent=1080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/categories?post=1080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/tags?post=1080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}