{"id":2563,"date":"2022-04-07T18:43:51","date_gmt":"2022-04-07T10:43:51","guid":{"rendered":"https:\/\/www.block.tw\/blog\/?p=2563"},"modified":"2022-05-20T18:31:45","modified_gmt":"2022-05-20T10:31:45","slug":"arduino-irr","status":"publish","type":"post","link":"https:\/\/www.block.tw\/blog\/arduino-irr\/","title":{"rendered":"Arduino \u7d05\u5916\u7dda\u63a5\u6536\u5be6\u7fd2"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u8a2d\u5099\u8207\u6750\u6599<\/h2>\n\n\n\n<p>\u500b\u4eba\u96fb\u8166 \u00d7 1<br>arduino Uno \u00d7 1<br>\u9eb5\u5305\u677f \u00d7 1<br>\u7d05\u5916\u7dda\u63a5\u6536\u5668 \u6a21\u7d44  \u00d7 1<br>\u51b7\u6c23\u9059\u63a7\u5668 \u00d7 1<br>\u9023\u63a5\u7dda \u82e5\u5e72<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5be6\u9ad4\u63a5\u7dda\u5716<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.block.tw\/blog\/wp-content\/uploads\/arduino\/IR\/IRr.svg\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">NEC\u7d05\u5916\u7dda\u7de8\u78bc<\/h2>\n\n\n\n<p>\u8cc7\u6599\u900f\u904e\u7d05\u5916\u7dda\u50b3\u9001\u6642\uff0c\u6703\u5c07\u8cc7\u6599\u8f49\u6210\u4e32\u5217\u50b3\u8f38\uff0c\u4f4e\u4f4d\u5143\u5148\u50b3\u9001\uff0c\u9ad8\u4f4d\u5143\u5f8c\u9001\uff0c\u9664\u4e86\u8cc7\u6599\u4f4d\u5143\u5916\uff0c\u9084\u6703\u52a0\u4e0a\u555f\u59cb\u4f4d\u5143\u8207\u7d50\u675f\u4f4d\u5143\uff0c\u6bcf\u500b\u4f4d\u5143\u7531\u9ad8\u96fb\u4f4d\u8207\u4f4e\u96fb\u4f4d\u7d44\u6210\uff0c\u85c9\u7531\u9ad8\u4f4e\u96fb\u4f4d\u7684<span style=\"color: #0693e3;\" class=\"stk-highlight\">\u6301\u7e8c\u6642\u9593<\/span>\u4f86\u5224\u65b7\u662f\u555f\u59cb\u4f4d\u5143\u3001\u8cc7\u6599\u4f4d\u5143\u6216\u505c\u6b62\u4f4d\u5143\u3002<br>\u4e0b\u5716\u662f4\u4f4d\u5143\u7684\u7d05\u5916\u7dda\u7de8\u78bcB0001\uff08\u8cc7\u6599\u6703\u53cd\u904e\u4f86\u8b8a1000\uff09\uff0c\u9664\u4e864\u4f4d\u5143\u8cc7\u6599\u78bc\u4e4b\u5916\uff0c\u524d\u9762\u6703\u52a0\u4e0a1\u500b\u555f\u59cb\u4f4d\u5143\uff0c\u5f8c\u9762\u6703\u52a0\u4e0a1\u500b\u7d50\u675f\u4f4d\u5143\u3002<br><strong><span style=\"color: #cf2e2e;\" class=\"stk-highlight\">\u555f\u59cb\u4f4d\u5143(Leader)\uff1a<\/span><\/strong><br>\u555f\u59cb\u4f4d\u5143\u7684\u9ad8\u96fb\u4f4d\u8207\u4f4e\u96fb\u4f4d\u6301\u7e8c\u6642\u9593\u6703\u6bd4\u8f03\u9577\uff0c\u4ee5NEC\u7d05\u5916\u7dda\u50b3\u8f38\u5354\u5b9a\u8aaa\u660e\uff0c\u9ad8\u96fb\u4f4d\u6301\u7e8c\u6642\u95939000\u03bcs\uff0c\u4f4e\u96fb\u4f4d\u6301\u7e8c\u6642\u95934500\u03bcs\uff08\u4e0d\u540c\u7684\u5ee0\u5546\u6709\u4e0d\u540c\u7684\u683c\u5f0f\uff09\u3002<br><strong><span style=\"color: #0693e3;\" class=\"stk-highlight\">\u8cc7\u6599\u4f4d\u5143(data)\uff1a<\/span><\/strong><br>1\u7684\u8cc7\u6599\u4f4d\u5143\u7531\u77ed\u6642\u9593(562.5\u03bcs)\u7684\u9ad8\u96fb\u4f4d\u8207\u9577\u6642\u9593(1687.5\u03bcs)\u7684\u4f4e\u96fb\u4f4d\u7d44\u6210\u3002<br>0\u7684\u8cc7\u6599\u4f4d\u5143\u7531\u77ed\u6642\u9593(562.5\u03bcs)\u7684\u9ad8\u96fb\u4f4d\u8207\u77ed\u6642\u9593(562.5\u03bcs)\u7684\u4f4e\u96fb\u4f4d\u7d44\u6210\u3002<br>\u56e0\u6b64\u53ea\u8981\u5224\u65b7\u4f4e\u96fb\u4f4d\u7684\u6301\u7e8c\u6642\u9593\u5c31\u80fd\u5224\u65b7\u50b3\u9001\u7684\u8cc7\u6599\u662f1\u62160\u3002<br><strong><span style=\"color: #ff6900;\" class=\"stk-highlight\">\u7d50\u675f\u4f4d\u5143(stop)\uff1a<\/span><\/strong><br>\u7d50\u675f\u4f4d\u5143\u7531\u77ed\u6642\u9593(562.5\u03bcs)\u7684\u9ad8\u96fb\u4f4d\u8207\u8d85\u9577\u6642\u9593\u7684(30000\u03bcs~48000\u03bcs)\u4f4e\u96fb\u4f4d\u7d44\u6210\u3002\u8d85\u9577\u6642\u9593\u6703\u4f9d\u4e0d\u540c\u7684\u5ee0\u724c\u800c\u6709\u4e0d\u540c\uff0c\u7bc4\u4f8b\u7a0b\u5f0f\u662f\u752825000\u03bcs\u4f86\u5224\u65b7\u3002<br><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.block.tw\/blog\/wp-content\/uploads\/arduino\/IR\/IR1000.svg\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<p>\u9ad8\u96fb\u4f4d\u8868\u793a\u767c\u5c04\u7d05\u5916\u7dda\uff0c\u4f4e\u96fb\u4f4d\u8868\u793a\u4e0d\u767c\u5c04\u7d05\u5916\u7dda\uff0c\u56e0\u70ba\u81ea\u7136\u754c\u6709\u5f88\u591a\u6771\u897f\u6703\u7522\u751f\u7d05\u5916\u7dda\uff0c\u6703\u5c0d\u7d05\u5916\u7dda\u63a5\u6536\u9020\u6210\u5e72\u64fe\u3002\u6240\u4ee5\u767c\u5c04\u7d05\u5916\u7dda\u6642\uff0c\u4e26\u4e0d\u662f\u4e00\u76f4\u767c\u5c04\u7d05\u5916\u7dda\uff0c\u800c\u662f\u4ee5\u4e00\u5b9a\u983b\u7387\u4e00\u5b9a\u5de5\u4f5c\u9031\u671f\u4f86\u767c\u5c04\u7d05\u5916\u7dda(\u5982\u4e0b\u5716)\u3002\u767c\u5c04\u7d05\u5916\u7dda\u6642\u7a31\u70ba mark\uff0c\u6c92\u767c\u5c04\u7d05\u5916\u7dda\u6642\u7a31\u70ba space\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.block.tw\/blog\/wp-content\/uploads\/arduino\/IR\/neclogic.svg\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u53c3\u8003\u7a0b\u5f0f<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\/* \n * \u7d05\u5916\u7dda\u63a5\u6536\u89e3\u78bc\u7a0b\u5f0f\n * \u76ee\u524d\u652f\u63f4 NEC HERAN HITACHI DAIKIN \u683c\u5f0f\n *\/\n\/\/#define   NEC \n\/\/#define   HERAN \n\/\/#define   HITACHI \n#define   DAIKIN\n\n\n#define   CODE_NUMBER  50     \/\/50*4=200 \u6700\u591a\u53ef\u4ee5\u63a5\u6536 200\u4f4d\u5143\n\n#if defined (NEC )\n  #define   D_START     4000   \/\/ \u5224\u65b7\u70ba\u555f\u59cb\u4f4d\u5143\u6700\u5c0f\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n  #define   D_IDLE       25000  \/\/ \u4e00\u6bb5\u6642\u9593\u6c92\u8b8a\u5316\u5c31\u9032\u5165 Idle\uff0c\u55ae\u4f4d us\n  #define   D_MAX       2000    \/\/ \u96fb\u58d3\u72c0\u614b\u4e0d\u8b8a\u7684\u6700\u5927\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n  #define   D_MIN       300    \/\/ \u96fb\u58d3\u72c0\u614b\u4e0d\u8b8a\u7684\u6700\u5c0f\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n  #define   D_HI        1000   \/\/ \u5224\u65b7\u70ba\u9ad8\u96fb\u4f4d\u6700\u5c0f\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n#endif\n\n#if defined (HERAN )\n  #define   D_START     4000   \/\/ \u5224\u65b7\u70ba\u555f\u59cb\u4f4d\u5143\u6700\u5c0f\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n  #define   D_IDLE      25000  \/\/ \u4e00\u6bb5\u6642\u9593\u6c92\u8b8a\u5316\u5c31\u9032\u5165 Idle\uff0c\u55ae\u4f4d us\n  #define   D_MAX       25000    \/\/ \u96fb\u58d3\u72c0\u614b\u4e0d\u8b8a\u7684\u6700\u5927\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n  #define   D_MIN       300    \/\/ \u96fb\u58d3\u72c0\u614b\u4e0d\u8b8a\u7684\u6700\u5c0f\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n  #define   D_HI        1000   \/\/ \u5224\u65b7\u70ba\u9ad8\u96fb\u4f4d\u6700\u5c0f\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n#endif\n\n#if defined (HITACHI )\n  #define   D_START     1500   \/\/ \u5224\u65b7\u70ba\u555f\u59cb\u4f4d\u5143\u6700\u5c0f\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n  #define   D_IDLE       25000  \/\/ \u4e00\u6bb5\u6642\u9593\u6c92\u8b8a\u5316\u5c31\u9032\u5165 Idle\uff0c\u55ae\u4f4d us\n  #define   D_MAX       2000    \/\/ \u96fb\u58d3\u72c0\u614b\u4e0d\u8b8a\u7684\u6700\u5927\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n  #define   D_MIN       300    \/\/ \u96fb\u58d3\u72c0\u614b\u4e0d\u8b8a\u7684\u6700\u5c0f\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n  #define   D_HI        1000   \/\/ \u5224\u65b7\u70ba\u9ad8\u96fb\u4f4d\u6700\u5c0f\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n#endif\n\n#if defined (DAIKIN )\n  #define   D_START     1500   \/\/ \u5224\u65b7\u70ba\u555f\u59cb\u4f4d\u5143\u6700\u5c0f\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n  #define   D_IDLE      20000  \/\/ \u4e00\u6bb5\u6642\u9593\u6c92\u8b8a\u5316\u5c31\u9032\u5165 Idle\uff0c\u55ae\u4f4d us\n  #define   D_MAX       2000    \/\/ \u96fb\u58d3\u72c0\u614b\u4e0d\u8b8a\u7684\u6700\u5927\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n  #define   D_MIN       300    \/\/ \u96fb\u58d3\u72c0\u614b\u4e0d\u8b8a\u7684\u6700\u5c0f\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n  #define   D_HI        1000   \/\/ \u5224\u65b7\u70ba\u9ad8\u96fb\u4f4d\u6700\u5c0f\u6301\u7e8c\u6642\u9593\uff0c\u55ae\u4f4d us\n#endif\n\n  \nbyte              startBit      = 0;      \/\/ \u662f\u5426\u51fa\u73fe\u555f\u59cb\u4f4d\u5143\nconst int         IR_rec_pin    = 2;      \/\/ IR \u63a5\u6536\u5668\u8f38\u51fa\u8173\u4f4d\nboolean           IRstate       = LOW;    \/\/ IR \u63a5\u6536\u5668\u8f38\u51fa\u8173\u4f4d\u72c0\u614b\nboolean           IRstate_last  = LOW;    \/\/ IR \u63a5\u6536\u5668\u8f38\u51fa\u8173\u4f4d\u72c0\u614b(\u4e0a\u4e00\u6b21)\nunsigned long int time_last     = 0;      \/\/ \u4e0a\u4e00\u6b21 IRstate \u8b8a\u5316\u7684\u6642\u9593\nunsigned long int hTime         = 0;      \/\/ \u9ad8\u96fb\u4f4d\u6642\u9593\nunsigned long int lTime         = 0;      \/\/ \u4f4e\u96fb\u4f4d\u6642\u9593\nboolean           isIdle        = true;   \/\/ \u662f\u5426\u5728\u7b49\u5f85 IR \u8a0a\u865f\u6a21\u5f0fIdle\uff09\nint               number        = 0;      \/\/ \u63a5\u6536\u591a\u5c11\u4f4d\u5143\nunsigned long int factor        = 1;      \/\/ 2\u9032\u4f4d\u52a0\u6b0a\nbyte              code&#91;CODE_NUMBER]      ;         \/\/ \u7d05\u5916\u7dda\u50b3\u9001\u78bc\nbyte              index         =0;       \/\/ code\u9663\u5217\u7d22\u5f15\n\n\nvoid setup( ) {\n  Serial.begin( 115200 );\n  pinMode( IR_rec_pin, INPUT );        \/\/ \u8a2d\u5b9a\u91dd\u8173 I\/O \u6a21\u5f0f\n  IRstate = digitalRead( IR_rec_pin ); \/\/ \u53d6\u5f97\u8173\u4f4d\u5143\u72c0\u614b\u521d\u59cb\u503c\n  IRstate_last = IRstate;\n  Serial.println( \"\u7d05\u5916\u7dda\u63a5\u6536\u89e3\u78bc\u7a0b\u5f0f\" );\n}\nvoid loop( ) {\n  IRRecCode();  \n  delayMicroseconds( 5 );\n}\n\nvoid IRRecCode() {\n  IRstate = digitalRead( IR_rec_pin );\/\/ \u8b80\u53d6\u8173\u4f4d\u72c0\u614b\n \n  if ( (micros( ) - time_last &gt;= D_IDLE) &amp;&amp; !isIdle &amp;&amp; number&gt;0 ) { \/\/ \u6642\u9593\u9593\u9694\u5927\u65bc\u8a2d\u5b9a\u7684\u6642\u9593\uff0c\u4e14\u539f\u672c\u7684\u72c0\u614b\u70ba\u63a5\u6536\u4e2d\u72c0\u614b\n      if(number&gt;0){\n        Serial.print(hTime);\n        Serial.print(\" \");\n        Serial.print(micros( ) - time_last);\n        Serial.println(\"\");\n        Serial.print(\"\u7d05\u5916\u7dda16\u9032\u5236\u78bc:0x\");\n        for(int i=index-1;i&gt;=0;i--){\n          Serial.print(code&#91;i], HEX);\n        }  \n      \n        Serial.print(\"(\");\n        Serial.print(number);\n        Serial.println( \"\u4f4d\u5143)\" );     \n      }  \n      isIdle = true; \/\/\u9032\u5165\u7b49\u5f85\u72c0\u614b\n      startBit=0;\n      number=0;      \n      index=0;\n  }\n  \n  \/\/\u72c0\u614b\u6539\u8b8a\n  if ( IRstate != IRstate_last ) {    \n\n      long int timeNow = micros( );      \/\/ \u8a18\u9304\u76ee\u524d\u6642\u9593\n      long int dTime = timeNow - time_last; \/\/ \u8207\u4e0a\u4e00\u6b21\u8173\u4f4d\u8b8a\u5316\u7684\u6642\u9593\u5dee    \n\n      if ( (dTime &lt; D_MAX) &amp;&amp; (dTime &gt; D_MIN) &amp;&amp; !isIdle) {         \n          \/\/\u5224\u65b7\u4f4e\u96fb\u4f4d\u7684\u6642\u9593\u9593\u9694\n          if (IRstate == LOW) {  \n              Serial.print(hTime);   \n              Serial.print(\" \");\n              Serial.print(0-dTime);            \n              Serial.print(\" \");\n              \n              \/\/\u5982\u679c\u662f1\uff0c\u52a0\u4e0a\u5176\u4f4d\u5143\u7684\u6b0a\u6578\uff0c\u4e0d\u662f1\u5c31\u4e0d\u7528\u52a0\u4e86\n              if (dTime &gt; D_HI) {              \n                    code&#91;index] += factor;\n              }           \n              factor = factor * 2;\n              number++;        \n              if(number%4==0){\n                factor=1;\n                index++;\n              }\n          }else{\n              \/\/HIGH\n              hTime=dTime;\n              \/\/Serial.print(\"h\");\n          }\n      }   \n      \n      \/\/ \u8a18\u9304\u6b64\u6b21\u6642\u9593\n      time_last = timeNow;\n            \/\/\u5224\u65b7\u555f\u59cb\u4f4d\u5143\u8a0a\u865f\n      if(isIdle &amp;&amp; dTime &gt; D_START &amp;&amp; startBit==0 &amp;&amp; IRstate == HIGH){\n        \/\/\u9ad8\u96fb\u4f4d\u4e00\u6bb5\u6642\u9593\n        startBit=1;\n        hTime=dTime;        \n      }else if(isIdle &amp;&amp; dTime &gt; D_START &amp;&amp; startBit==1 &amp;&amp; IRstate == LOW){\n        \/\/\u4f4e\u96fb\u4f4d\u4e00\u6bb5\u6642\u9593 \n        isIdle = false; \/\/\u9032\u5165\u63a5\u6536\u4e2d\u72c0\u614b        \n        lTime=dTime;\n        startBit=0;        \n        \/\/\u555f\u59cb\u4f4d\u5143\n        for(int i=0;i&lt;CODE_NUMBER;i++){\n          code&#91;i] = 0;\n        }  \n        number = 0;\n        factor = 1;\n        index = 0;\n        Serial.print(hTime);\n        Serial.print(\" -\");\n        Serial.print(lTime);        \n        Serial.print(\" \");\n      }\n\n  }\n  \/\/ \u8a18\u9304\u6b64\u6b21\u72c0\u614b\n  IRstate_last = IRstate;\n}\/\/end IRRecCode<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u529f\u80fd<\/h2>\n\n\n\n<p>\u53c3\u8003\u7a0b\u5f0f\u7684\u529f\u80fd\u662f\u80fd\u5c07\u7d05\u5916\u7dda\u9059\u63a7\u5668\u767c\u5c04\u7684\u7d05\u5916\u7dda\u89e3\u78bc\uff0c\u4e26\u50b3\u56de\u96fb\u8166\u3002\u50b3\u56de\u96fb\u8166\u7684\u7b2c1\u7b46\u8cc7\u6599\u70ba\u9ad8\u4f4e\u96fb\u4f4d\u6301\u7e8c\u6642\u9593\uff0c\u524d\u9762\u6709 <span style=\"color: #cf2e2e;\" class=\"stk-highlight\">&#8211;<\/span> \u865f\u8868\u793a\u4f4e\u96fb\u4f4d\u7684\u6301\u7e8c\u6642\u9593\uff0c\u7b2c2\u7b46\u8cc7\u6599\u662f\u5c07\u7b2c1\u7b46\u8cc7\u6599\u70ba\u8f49\u621016\u9032\u5236\u78bc\u3002\u6b64\u5be6\u7fd2\u662f\u70ba\u4e0b\u4e00\u500b\u5be6\u7fd2\u505a\u6e96\u5099\uff0c\u5c07\u7d05\u5916\u7dda\u89e3\u78bc\u5f8c\uff0c\u5373\u5c07\u9032\u5165 arduino \u7d05\u5916\u7dda\u767c\u5c04\u5be6\u7fd2\uff0c\u7528 arduino \u4f86\u63a7\u5236\u96fb\u5668\u7528\u54c1\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5e8f\u5217\u57e0\u76e3\u63a7\u8996\u7a97<\/h2>\n\n\n\n<p>\u958b\u555f Arduino IDE \u5e8f\u5217\u57e0\u76e3\u63a7\u8996\u7a97\uff0c\u9078\u64c7115200baud\uff0c\u6309\u9059\u63a7\u5668\u53ef\u4ee5\u5f9e\u76e3\u63a7\u8996\u7a97\u770b\u5230\u63a5\u6536\u60c5\u5f62\uff0c\u4e0b\u5716\u662f\u6309\u4e00\u6b21NEC\u7d05\u5916\u7dda\u50b3\u8f38\u5354\u5b9a\u9059\u63a7\u5668\u201c<span style=\"color: #0693e3;\" class=\"stk-highlight\">\u6578\u5b57 1<\/span>\u201d \u6309\u9215\uff0c\u6703\u50b3\u90011\u7b4632\u4f4d\u5143\u7684\u8cc7\u6599\u5206\u5225\u662f0xE916FF00\uff0c\u7b2c2\u884c\u8cc7\u6599\u70ba\u9ad8\u4f4e\u96fb\u4f4d\u6301\u7e8c\u7684\u6642\u9593\uff0c\u7b2c2\u884c\u7b2c1\u7d44\u8cc7\u6599 8956 -4504\uff0c\u4ee3\u8868\u9ad8\u96fb\u4f4d\u6301\u7e8c\u4e868956\u03bcs\uff0c\u4f4e\u96fb\u4f4d\u6301\u7e8c\u4e864504\u03bcs(-\u4ee3\u8868\u4f4e\u96fb\u4f4d\u7684\u6642\u9593)\u3002<br>\u50b3\u9001\u7684\u8cc7\u6599\u96d6\u7136\u670932\u4f4d\u5143\u4f46\u5be6\u969b\u6709\u6548\u53ea\u670916\u4f4d\u5143\uff0c\u7b2c1\u7d448\u4f4d\u5143(\u6700\u53f3\u908a) 0x00 \u5728 NEC \u7d05\u5916\u7dda\u50b3\u8f38\u5354\u5b9a\u4e2d\u4ee3\u8868\u4f4d\u5740\uff0c\u7b2c2\u7d448\u4f4d\u5143 0xFF \u662f 0x00\u7684\u88dc\u6578\uff0c\u6240\u4ee5\u50b3\u9001\u4e86\u4f4d\u5740\uff1a0x00\uff0c\u7b2c3\u7d448\u4f4d\u5143 0x16\u662f\u547d\u4ee4\u78bc\uff0c\u540c\u7406\u53ef\u8a3c\uff0c0xE9 \u662f0x16\u7684\u88dc\u6578\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.block.tw\/blog\/wp-content\/uploads\/arduino\/IR\/IRremoteNEC.png\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>\u4e0b\u5716\u662f\u6309\u4e00\u6b21EPSON \u6295\u5f71\u6a5f\u9059\u63a7\u5668\u96fb\u6e90\u6309\u9215\uff0c\u6703\u50b3\u90011\u7b4632\u4f4d\u5143\u7684\u8cc7\u6599\u5206\u5225\u662f0x6F905583\uff0c\u5176\u4e2d0x5583\u662f\u4f4d\u5740\uff0c\u9019\u652f\u9059\u63a7\u5668\u4f4d\u7f6e\u4e26\u6c92\u6709\u50b3\u9001\u88dc\u6578\uff0c\u7b2c3\u7d448\u4f4d\u5143 0x90\u662f\u547d\u4ee4\u78bc\uff0c\u7b2c4\u7d440x6F\uff0c\u662f\u547d\u4ee4\u78bc\u7684\u88dc\u6578\uff0c\u6240\u4ee5\u50b3\u9001\u4e86\u4f4d\u57400x5583\uff0c\u547d\u4ee4\u78bc\uff1a0x90\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.block.tw\/blog\/wp-content\/uploads\/arduino\/IR\/IRremoteNECEPSON.png\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">HERAN \u51b7\u6c23\u9059\u63a7\u5668\u89e3\u78bc<\/h2>\n\n\n\n<p>\u4e0b\u5716\u662f\u6309HERAN\u51b7\u6c23\u9059\u63a7\u5668\u6eab\u5ea6\u8abf\u6574\u6309\u9215\uff0c\u6703\u50b3\u90012\u7b4668\u4f4d\u5143\u7684\u8cc7\u6599\uff0c\u7b2c1\u7b46\u662f\u63a7\u5236\u78bc\u3001\u7b2c2\u7b46\u662f\u7d50\u675f\u78bc\uff0c68\u4f4d\u5143\u7684\u8cc7\u6599\u5305\u542b32\u4f4d\u5143\u8cc7\u6599+4\u4f4d\u51430xA \u5206\u9694\u78bc+32\u4f4d\u5143\u8cc7\u6599\u517168\u4f4d\u5143\uff0c\u5206\u9694\u78bc\u6700\u9ad8\u4f4d\u5143\u4f4e\u96fb\u4f4d\u6301\u7e8c\u6642\u9593\u7d0420000\u03bcs\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.block.tw\/blog\/wp-content\/uploads\/arduino\/IR\/IRremoteHERAN.png\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u5be6\u9a57\u6578\u64da<\/h2>\n\n\n\n<p> 0x0000C111 0x50600049 ON \u51b7\u6c23 16\u2103 \u98a8\u901f\u81ea\u52d5 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0x8000C111 0x50200041 OFF \u51b7\u6c23 16\u2103 <br> 0x1000C111 0x50600149 ON \u51b7\u6c23 17\u2103 \u98a8\u901f\u81ea\u52d5 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0x9000C111 0x50200141 OFF \u51b7\u6c23 17\u2103 <br> 0x2000C111 0x50600249 ON \u51b7\u6c23 18\u2103 \u98a8\u901f\u81ea\u52d5 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0xA000C111 0x50200241 OFF \u51b7\u6c23 18\u2103 <br> 0x3000C111 0x50600349 ON \u51b7\u6c23 19\u2103 \u98a8\u901f\u81ea\u52d5 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0xB000C111 0x50200341 OFF \u51b7\u6c23 19\u2103  <br> 0x4000C111 0x50600449 ON \u51b7\u6c23 20\u2103 \u98a8\u901f\u81ea\u52d5 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0xC000C111 0x50200441 OFF \u51b7\u6c23 20\u2103  <br> 0x5000C111 0x50600549 ON \u51b7\u6c23 21\u2103 \u98a8\u901f\u81ea\u52d5 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0xE000C111 0x50600E49 ON \u51b7\u6c23 30\u2103 \u98a8\u901f\u81ea\u52d5 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0xE000C111 0x50600E59 ON \u51b7\u6c23 30\u2103 \u98a8\u901f1 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0xE000C111 0x50600E69 ON \u51b7\u6c23 30\u2103 \u98a8\u901f2 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0xE000C111 0x50600E79 ON \u51b7\u6c23 30\u2103 \u98a8\u901f3 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0xE000C110 0x50600E09 ON \u51b7\u6c23 30\u2103 \u98a8\u901f\u81ea\u52d5 \u5de6\u53f3\u98a8\u64fa  \u6e05\u6de8<br> 0xD000C101 0x50600E49 ON \u51b7\u6c23 30\u2103 \u98a8\u901f\u81ea\u52d5 \u4e0a\u4e0b\u98a8\u64fa  \u6e05\u6de8<br> 0xD000C100 0x50600E09 ON \u51b7\u6c23 30\u2103 \u98a8\u901f\u81ea\u52d5  \u6e05\u6de8<br> 0xE000C100 0x51200E09 ON \u51b7\u6c23 30\u2103 \u98a8\u901f\u81ea\u52d5   \u5c4b\u5167\u63db\u6c23<br> 0xE000C100 0x51600E09 ON \u51b7\u6c23 30\u2103 \u98a8\u901f\u81ea\u52d5   \u5c4b\u5167\u63db\u6c23 \u6e05\u6de8<br> 0xD000C100 0x50200E09 ON \u51b7\u6c23 30\u2103 \u98a8\u901f\u81ea\u52d5 <br> 0xE000C100 0x50200E1A ON \u9664\u6fd5 30\u2103 \u98a8\u901f1(\u53ea\u80fd\u98a8\u901f1)<br> 0xF000C110 0x50200E5A ON \u9664\u6fd5 30\u2103 \u98a8\u901f1(\u53ea\u80fd\u98a8\u901f1) \u5de6\u53f3\u98a8\u64fa<br> 0xF000C111 0x50200E5A ON \u9664\u6fd5 30\u2103 \u98a8\u901f1(\u53ea\u80fd\u98a8\u901f1) \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa<br> 0xF000C111 0x50600E5A ON \u9664\u6fd5 30\u2103 \u98a8\u901f1(\u53ea\u80fd\u98a8\u901f1) \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0x7000C111 0x50200E52 OFF \u9664\u6fd5<br> 0x0000C111 0x50600E4B ON \u9001\u98a8 30\u2103 \u98a8\u901f\u81ea\u52d5 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0x8000C111 0x50200E43 OFF \u9001\u98a8 30\u2103<br> 0x1000C111 0x50600E4C ON \u6696\u6c23 30\u2103 \u98a8\u901f\u81ea\u52d5 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0x9000C111 0x50200E44 OFF \u6696\u6c23 30\u2103<br> 0x8000C111 0x50600948 ON \u81ea\u52d5(\u7121\u6cd5\u8a2d\u5b9a\u6eab\u5ea6)  \u98a8\u901f\u81ea\u52d5 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0x0000C111 0x50200940 OFF \u81ea\u52d5 \u98a8\u901f\u81ea\u52d5<br> 0x8000C111 0x50600958 ON \u81ea\u52d5(\u7121\u6cd5\u8a2d\u5b9a\u6eab\u5ea6)  \u98a8\u901f1 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0x0000C111 0x50200950  OFF \u81ea\u52d5 \u98a8\u901f1<br> 0x8000C111 0x50600968 ON \u81ea\u52d5(\u7121\u6cd5\u8a2d\u5b9a\u6eab\u5ea6)  \u98a8\u901f2 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0x0000C111 0x50200960 OFF \u81ea\u52d5 \u98a8\u901f2<br> 0x8000C111 0x50600978 ON \u81ea\u52d5(\u7121\u6cd5\u8a2d\u5b9a\u6eab\u5ea6)  \u98a8\u901f3 \u5de6\u53f3\u98a8\u64fa \u4e0a\u4e0b\u98a8\u64fa \u6e05\u6de8<br> 0x0000C111 0x50200970 OFF \u81ea\u52d5 \u98a8\u901f3<br> 0x8000C110 0x50600928 ON \u81ea\u52d5(\u7121\u6cd5\u8a2d\u5b9a\u6eab\u5ea6)  \u98a8\u901f2 \u5de6\u53f3\u98a8\u64fa  \u6e05\u6de8<br> 0x7000C100 0x50600928 ON \u81ea\u52d5(\u7121\u6cd5\u8a2d\u5b9a\u6eab\u5ea6)  \u98a8\u901f2  \u6e05\u6de8<br> 0x4000C010 0x50600409 \u51b7\u6c23 20\u2103 \u98a8\u901f\u81ea\u52d5 \u5de6\u53f3\u98a8\u64fa  \u6e05\u6de8<br> 0x3000C000 0x50600409 \u51b7\u6c23 20\u2103 \u98a8\u901f\u81ea\u52d5 \u6e05\u6de8<br> 0x2000C000 0x50600309 \u51b7\u6c23 19\u2103 \u98a8\u901f\u81ea\u52d5 \u6e05\u6de8 <br> 0x1000C000 0x50600209 \u51b7\u6c23 18\u2103 \u98a8\u901f\u81ea\u52d5 \u6e05\u6de8<br> 0x1000C000 0x50600219 \u51b7\u6c23 18\u2103 \u98a8\u901f1 \u6e05\u6de8<br> 0x1000C000 0x50600229 \u51b7\u6c23 18\u2103 \u98a8\u901f2 \u6e05\u6de8<br> 0x1000C000 0x50600239 \u51b7\u6c23 18\u2103 \u98a8\u901f3 \u6e05\u6de8<br> 0x1000C100 0x50200239 \u51b7\u6c23 18\u2103 \u98a8\u901f3  <br> 0x2000C100 0x51200239 \u51b7\u6c23 18\u2103 \u98a8\u901f3  \u623f\u9593<br> 0x3000C100 0x5060023B \u9001\u98a8 18\u2103 \u98a8\u901f3  \u6e05\u6de8<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u65b0\u6b3e\u5927\u91d1\u51b7\u6c23\u9059\u63a7\u5668\u89e3\u78bc<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.block.tw\/blog\/wp-content\/uploads\/arduino\/IR\/NDAIKINRemote.jpg\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.block.tw\/blog\/wp-content\/uploads\/arduino\/IR\/DAIKIN.jpg\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u5be6\u9a57\u6578\u64da<\/h2>\n\n\n\n<p>\/\/OFF 32\u2103 \u51b7\u6c23 \u98a82 \u4e0a\u4e0b<br>0x02000000F027DA11<br>0x910000C00000000000004F004030000027DA11<\/p>\n\n\n\n<p>\/\/ON 32\u2103 \u51b7\u6c23 \u98a82 \u4e0a\u4e0b<br>0x920000C00000000000004F004031000027DA11<br>\/\/ON 31\u2103 \u51b7\u6c23 \u98a82 \u4e0a\u4e0b<br>0x900000C00000000000004F003E31000027DA11<br>\/\/ON 30\u2103 \u51b7\u6c23 \u98a82 \u4e0a\u4e0b<br>0x8E0000C00000000000004F003C31000027DA11<br>\/\/ON 29\u2103 \u51b7\u6c23 \u98a82 \u4e0a\u4e0b<br>0x8C0000C00000000000004F003A31000027DA11<br>\/\/ON 28\u2103 \u51b7\u6c23 \u98a82 \u4e0a\u4e0b<br>0x8A0000C00000000000004F003831000027DA11<br>\/\/ON 18\u2103 \u51b7\u6c23 \u98a82 \u4e0a\u4e0b<br>0x760000C00000000000004F002431000027DA11<br>\/\/ON 18\u2103 \u51b7\u6c23 \u98a83 \u4e0a\u4e0b<br>0x860000C00000000000005F002431000027DA11<br>\/\/ON 18\u2103 \u51b7\u6c23 \u98a84 \u4e0a\u4e0b<br>0x960000C00000000000006F002431000027DA11<br>\/\/ON 18\u2103 \u51b7\u6c23 \u98a85 \u4e0a\u4e0b<br>0xA60000C00000000000007F002431000027DA11<br>\/\/ON 18\u2103 \u51b7\u6c23 \u98a8\u81ea\u52d5 \u4e0a\u4e0b<br>0xD60000C0000000000000AF002431000027DA11<br>\/\/ON 18\u2103 \u51b7\u6c23 \u98a8\u7720 \u4e0a\u4e0b<br>0xE60000C0000000000000BF002431000027DA11<br>\/\/ON 18\u2103 \u51b7\u6c23 \u98a81 \u4e0a\u4e0b<br>0x660000C00000000000003F002431000027DA11<br>\/\/ON 18\u2103 \u51b7\u6c23 \u98a81<br>0x570000C000000000000030002431000027DA11<br>\/\/ON 18\u2103 \u51b7\u6c23 \u98a81 \u5de6\u53f3<br>0x660000C000000000000F30002431000027DA11<br>\/\/ON 18\u2103 \u51b7\u6c23 \u98a81 \u4e0a\u4e0b \u5de6\u53f3<br>0x750000C000000000000F3F002431000027DA11<br>\/\/ON \u9001\u98a8 \u98a81 \u4e0a\u4e0b \u5de6\u53f3<br>0xB30000C000000000000F3F003261000027DA11<br>\/\/OFF \u9001\u98a8 \u98a81 \u4e0a\u4e0b \u5de6\u53f3<br>0xB20000C000000000000F3F003260000027DA11<br>\/\/OFF \u9664\u6fd5 \u98a8\u81ea\u52d5 \u4e0a\u4e0b \u5de6\u53f3<br>0x700000C000000000000FAF00C020000027DA11<br>\/\/ON \u9664\u6fd5 \u98a8\u81ea\u52d5 \u4e0a\u4e0b \u5de6\u53f3<br>0x710000C000000000000FAF00C021000027DA11<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u65b0\u6b3e\u5927\u91d1 \u958b\u982d8\u4f4d\u5143 \u63a7\u5236 19\u4f4d\u5143 \u5171 27\u4f4d\u5143<\/h2>\n\n\n\n<p>\u958b\u982d<br>code[0]=0x11\uff0ccode[1]= 0xDA\uff0ccode[2]=0x27\uff0ccode[3]=0xF0\uff0ccode[4]=0x00\uff0ccode[5]=0x00\uff0ccode[6]=0x00\uff0ccode[7]= 0x02<br>\u63a7\u5236<br>code[0]=0x11\uff0ccode[1]=0xDA\uff0ccode[2]=0x27\uff0ccode[3]=0x00\uff0ccode[4]=0x00\uff0c<br>code[5] \u529f\u80fd \u9001\u98a8\u95dc(0x60) \u9001\u98a8\u958b(0x61) \u51b7\u6c23\u958b(0x31)  \u51b7\u6c23\u95dc(0x30) \u9664\u6fd5\u958b(0x21) \u9664\u6fd5\u95dc(0x20)<br>code[6]\u6eab\u5ea6 32\u2103(0x40) 31\u2103(0x3E) 30\u2103(0x3C) 29\u2103(0x3A) 28\u2103(0x38) 27\u2103(0x36) 19\u2103(0x26) 18\u2103(0x24)<br><span style=\"color: #0693e3;\" class=\"stk-highlight\">[\u516c\u5f0f (\u6eab\u5ea6)*2 ]<\/span>  <br>code[7]=0x00<br>code[8] \u9ad84\u4f4d\u5143 \u98a81(0x3?) \u98a82(0x4?)  \u98a83(0x5?)  \u98a84(0x6?)  \u98a85(0x7?)  \u98a8\u81ea\u52d5(0xA?)  \u98a8\u7761\u7720(0xB?)  <br>code[8] \u4f4e4\u4f4d\u5143 \u98a8\u64fa\u4e0a\u4e0b(0x?F) <br>code[9] \u4f4e4\u4f4d\u5143 \u98a8\u64fa\u5de6\u53f3(0xF?) \u9ad84\u4f4d\u5143 0<br>code[10] =0x00\uff0ccode[11] =0x00\uff0ccode[12] =0x00\uff0ccode[13] =0x00\uff0ccode[14] =0x00<br>code[15] =0xC0<br>code[16] =0x00<br>code[17] =0x00<br>code[18] \u6aa2\u67e5\u78bc=code[0]+&#8230;+code[17]<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u820a\u6b3e\u5927\u91d1\u51b7\u6c23\u9059\u63a7\u5668\u89e3\u78bc<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.block.tw\/blog\/wp-content\/uploads\/arduino\/IR\/ODAIKINRemote.jpg\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.block.tw\/blog\/wp-content\/uploads\/arduino\/IR\/ODAIKINCode.jpg\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u5be6\u9a57\u6578\u64da<\/h2>\n\n\n\n<p>5108 -2116 476 -1688 416 -672 408 -668 420 -664 412 -1756 404 -672 420 -668 408 -664 424 -664 408 -1756 412 -668 412 -1752 424 -1732 424 -664 420 -1744 416 -1752 416 -1740 416 -1756 404 -1752 424 -664 416 -660 416 -1748 424 -668 416 -656 416 -680 408 -664 408 -680 408 -664 420 -1748 416 -1740 428 -1740 416 -1752 412 -1748 420 -668 416 -1748 412 -1740 568 -524 408 -676 408 -668 420 -664 412 -664 420 -668 420 -664 408 -668 420 -664 408 -680 408 -664 416 -672 412 -1752 412 -1744 424 -1740 416 -1752 420 -660 408 -680 408 -664 420 -668 444 20164<br>\u7d05\u5916\u7dda16\u9032\u5236\u78bc:0x0F000DF027DA11(56\u4f4d\u5143)<br>5096 -2128 476 -1680 420 -668 404 -672 412 -660 416 -1744 416 -676 408 -664 420 -680 408 -668 420 -1732 428 -660 408 -1756 420 -1764 408 -656 416 -1736 412 -1760 408 -1764 416 -1740 432 -1752 416 -648 420 -656 408 -1768 416 -664 408 -676 416 -660 424 -660 416 -660 412 -660 416 -672 416 -688 408 -668 408 -652 444 -1736 416 -1752 428 -648 408 -680 408 -1744 428 -664 412 -1752 408 -1748 424 -656 424 -672 416 -664 408 -656 420 -680 408 -1756 404 -1764 416 -648 420 -668 420 -652 408 -680 408 -664 416 -684 416 -660 412 -660 416 -672 412 -660 416 -672 440 -652 420 -656 420 -664 420 -668 420 -664 408 -668 420 -680 408 -652 420 -652 420 -668 408 -680 420 -664 416 -660 412 -660 440 -660 412 -672 416 -1752 408 -664 420 -652 408 -1760 416 -660 420 -680 408 -1756 416 -664 408 -1744 420 -668 416 -672 412 -660 428 -660 412 -660 440 -648 416 -676 408 -668 408 -1768 416 -648 420 -656 408 -664 420 -668 420 -668 420 -1756 416 -1740 424 -656 412 -1752 424 -1744 424 -1740 416 -664 444 20164<br>\u7d05\u5916\u7dda16\u9032\u5236\u78bc:0x7608052400000060D30027DA11(104\u4f4d\u5143)<br>\u958b\u982d\u5148 0x0F000DF027DA11<\/p>\n\n\n\n<p>0x4908052600000031D30027DA11 \/\/ON 29\u2103\u51b7\u6c23 \u98a83 <br>0x4A08062600000031D30027DA11 \/\/ON 29\u2103\u51b7\u6c23 \u98a84<br>0x4B08072600000031D30027DA11\/\/ ON 29\u2103\u51b7\u6c23 \u98a85<br>0x3C0807260000F131D30027DA11\/\/ ON 29\u2103\u51b7\u6c23 \u98a85 \u98a8\u4e0a\u4e0b<br>0x4E080A2600000031D30027DA11\/\/ ON 29\u2103\u51b7\u6c23 \u98a8\u81ea\u52d5<br>0x4C080A2400000031D30027DA11\/\/ ON 28\u2103\u51b7\u6c23 \u98a8\u81ea\u52d5<br>0x4A080A2200000031D30027DA11\/\/ ON 27\u2103\u51b7\u6c23 \u98a8\u81ea\u52d5<br>0x48080A2000000031D30027DA11\/\/ ON 26\u2103\u51b7\u6c23 \u98a8\u81ea\u52d5<br>0x47080A2000000030D30027DA11\/\/ OFF 26\u2103\u51b7\u6c23 \u98a8\u81ea\u52d5<br>0x260807100000F131D30027DA11\/\/ ON 18\u2103\u51b7\u6c23 \u98a85 \u98a8\u4e0a\u4e0b<br>0x2E0807180000F131D30027DA11\/\/ ON 22\u2103\u51b7\u6c23 \u98a85 \u98a8\u4e0a\u4e0b<br>0x78080A2000000061D30027DA11 \/\/ ON \u9001\u98a8 \u98a8\u81ea\u52d5<br>0x7108032000000061D30027DA11 \/\/ ON \u9001\u98a8 \u98a81<br>0x7208042000000061D30027DA11  \/\/ ON \u9001\u98a8 \u98a82<br>0x7308052000000061D30027DA11  \/\/ ON \u9001\u98a8 \u98a83<br>0x7408062000000061D30027DA11  \/\/ ON \u9001\u98a8 \u98a84<br>0x7508072000000061D30027DA11   \/\/ ON \u9001\u98a8 \u98a85<br>0x7408072000000060D30027DA11   \/\/ OFF \u9001\u98a8 \u98a85<br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u820a\u5927\u91d1 \u958b\u982d7\u4f4d\u5143 \u63a7\u5236 13\u4f4d\u5143 \u5171 20\u4f4d\u5143<\/h2>\n\n\n\n<p>\u958b\u982d<br>code[0]=0x11\uff0ccode[1]= 0xDA\uff0ccode[2]=0x27\uff0ccode[3]=0xF0\uff0ccode[4]=0x0D\uff0ccode[5]=0x00\uff0ccode[6]=0x0F<br>\u63a7\u5236<br>code[0]=0x11\uff0ccode[1]=0xDA\uff0ccode[2]=0x27\uff0ccode[3]=0x00\uff0ccode[4]=0xD3<br>code[5] \u529f\u80fd \u9001\u98a8\u95dc(0x60) \u9001\u98a8\u958b(0x61) \u51b7\u6c23\u958b(0x31)  \u51b7\u6c23\u95dc(0x30) \u9664\u6fd5\u958b(0x21) \u9664\u6fd5\u95dc(0x20)<br>code[6] \u98a8\u4e0a\u4e0b\u64fa(0xF1) \u7121(0x00)<br>code[7] 0x00<br>code[8] 0x00<br>code[9]\u6eab\u5ea6 32\u2103(0x32) 31\u2103(0x30) 30\u2103(0x28) 29\u2103(0x26) 28\u2103(0x24) 27\u2103(0x22) 20\u2103(0x18) 16\u2103(0x10) <span style=\"color: #0693e3;\" class=\"stk-highlight\">[\u516c\u5f0f (\u6eab\u5ea6-18)*2+16  ]<\/span> <br>code[10]\u98a8\u91cf \u98a85(07)  \u98a84(06) \u98a83(05) \u98a82(04) \u98a81(03) \u98a8\u81ea\u52d5(0A)<br>code[11]0x08<br>code[12]\u6aa2\u67e5\u78bc=code[0]+&#8230;+code[12]<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u8ab2\u7a0b\u5b78\u7fd2\u6210\u679c<\/h2>\n\n\n\n<p>\u8ab2\u7a0b\u5b78\u7fd2\u6210\u679c\uff0c\u8acb\u7528\u5c08\u984c\u5831\u544a\u7684\u65b9\u5f0f\u5448\u73fe\uff0c\u4ee5\u4e0b\u6240\u9644\u7684 \u5c08\u984c\u5831\u544a\u6a94\u6848 \u50c5\u6388\u6b0a\u7d66\u5b78\u751f\u7528\u5728\u5b78\u7fd2\u6b77\u7a0b\uff0c\u4e0d\u53ef\u79fb\u4f5c\u5b83\u7528\uff0c\u6240\u9644\u7684\u5c08\u984c\u5831\u544a\u6a94\u4e26\u4e0d\u5b8c\u6574\uff0c\u4f60\u5fc5\u9700\u89aa\u81ea\u5b8c\u6210\u5b83\uff0c\u672c\u7db2\u7ad9\u7684\u8cc7\u6599\u3001\u5716\u7247\u6388\u6b0a\u60a8\u5728\u5b78\u7fd2\u6b77\u7a0b\u4e0a\u4f7f\u7528\u3002<\/p>\n\n\n\n<section id=\"section-4f82d2d6-e601-43bc-aa9f-8b7f0edaa8e7\" class=\"wp-block-gutentor-tabs gutentor-section gutentor-tabs-wrapper tabs-template1 has-color-bg has-custom-bg tab-horizontal\"><div class=\"grid-container gutentor-rm-ct-space-d gutentor-rm-ct-space-t gutentor-rm-ct-space\"><div class=\"gutentor-tabs-container gutentor-grid-item-wrap\"><div class=\"gutentor-tabs tablist-left\"><span class=\"gutentor-tabs-list gutentor-single-item-0 gutentor-tab-active\" data-index=\"gutentor-single-item-0\"><div class=\"gutentor-single-item-tabs gutentor-single-item\">\u5165\u9580<\/div><\/span><span class=\"gutentor-tabs-list gutentor-single-item-1\" data-index=\"gutentor-single-item-1\"><div class=\"gutentor-single-item-tabs gutentor-single-item\">\u77e5\u8b58<\/div><\/span><span class=\"gutentor-tabs-list gutentor-single-item-2\" data-index=\"gutentor-single-item-2\"><div class=\"gutentor-single-item-tabs gutentor-single-item\">\u8a9e\u6cd5<\/div><\/span><span class=\"gutentor-tabs-list gutentor-single-item-3\" data-index=\"gutentor-single-item-3\"><div class=\"gutentor-single-item-tabs gutentor-single-item\">\u6d41\u7a0b<\/div><\/span><span class=\"gutentor-tabs-list gutentor-single-item-4\" data-index=\"gutentor-single-item-4\"><div class=\"gutentor-single-item-tabs gutentor-single-item\">\u51fd\u5f0f<\/div><\/span><span class=\"gutentor-tabs-list gutentor-single-item-5\" data-index=\"gutentor-single-item-5\"><div class=\"gutentor-single-item-tabs gutentor-single-item\">\u5be6\u7fd2<\/div><\/span><\/div><div class=\"gutentor-tabs-content-wrap text-left\"><div class=\"gutentor-single-item gutentor-tabs-content gutentor-single-item-0 gutentor-tab-content-active\"><div class=\"gutentor-single-item-tabs gutentor-single-item\"><div class=\"gutentor-single-item-content\"><p><a href=\"https:\/\/www.block.tw\/blog\/arduinoinfo\/\">Arduino \u7c21\u4ecb<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduinoide\/\">\u6e96\u5099\u4f60\u7684 Arduino \u958b\u767c\u5de5\u5177<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/start_esp-12ef\/\">\u6e96\u5099\u4f60\u7684 ESP12E\/F \u958b\u767c\u5de5\u5177<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-uno-hardware\/\">Arduino Uno \u786c\u9ad4<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-nano-pin\/\">Arduino nano \u786c\u9ad4<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/esp-12fesp8266hardware\/\">ESP-12F(ESP8266)\u786c\u9ad4<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-structure\/\">Arduino \u7a0b\u5f0f\u8a9e\u6cd5<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-lib-zip\">\u532f\u5165 zip \u7a0b\u5f0f\u5eab<\/a> <br><\/p><\/div><\/div><\/div><div class=\"gutentor-single-item gutentor-tabs-content gutentor-single-item-1\"><div class=\"gutentor-single-item-tabs gutentor-single-item\"><div class=\"gutentor-single-item-content\"><p><a href=\"https:\/\/www.block.tw\/blog\/camel-case\/\">\u99dd\u5cf0\u5f0f\u547d\u540d\u6cd5<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/uart\/\">UART \u4e32\u5217\u901a\u8a0a<\/a> <br><a href=\"https:\/\/www.block.tw\/blog\/arduino-pwm-control\/\">PWM\u63a7\u5236<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/scankeyboard\/\">\u9375\u76e4\u6383\u63cf<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/thingspeak_account\/\">ThingSpeak \u96f2\u7aef\u8cc7\u6599\u5eab \u5e33\u865f\u7533\u8acb<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/thingspeak_setup\/\">ThingSpeak \u96f2\u7aef\u8cc7\u6599\u5eab \u8a2d\u5b9a<\/a><\/p><\/div><\/div><\/div><div class=\"gutentor-single-item gutentor-tabs-content gutentor-single-item-2\"><div class=\"gutentor-single-item-tabs gutentor-single-item\"><div class=\"gutentor-single-item-content\"><p><a href=\"https:\/\/www.block.tw\/blog\/arduino-decimal\" data-type=\"URL\" data-id=\"https:\/\/www.block.tw\/blog\/arduino-decimal\">Arduino \u9032\u5236\u8868\u793a<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-array\/\">Arduino \u9663\u5217<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-variable\/\">Arduino \u5e38\u6578\u8207\u8b8a\u6578<\/a><br><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-arithmetic\/\">Arduino \u7b97\u6578\u904b\u7b97\u5b50<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-compound-operator\/\">Arduino \u8907\u5408\u904b\u7b97\u5b50<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-boolean\/\">Arduino \u5e03\u6797\u904b\u7b97\u5b50<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-compare\/\">Arduino \u6bd4\u8f03\u904b\u7b97\u5b50<\/a><br><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-ide-error\">Arduino IDE \u932f\u8aa4\u8a0a\u606f<\/a><\/p><\/div><\/div><\/div><div class=\"gutentor-single-item gutentor-tabs-content gutentor-single-item-3\"><div class=\"gutentor-single-item-tabs gutentor-single-item\"><div class=\"gutentor-single-item-content\"><p><a href=\"https:\/\/www.block.tw\/blog\/arduino-for\/\">Arduino for \u8ff4\u5708<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-if\/\">Arduino if \u689d\u4ef6\u5224\u65b7<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-switch\/\" data-type=\"URL\" data-id=\"https:\/\/www.block.tw\/blog\/arduino-switch\/\">Arduino switch \u9078\u64c7\u6307\u4ee4<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-while\/\" data-type=\"URL\" data-id=\"https:\/\/www.block.tw\/blog\/arduino-while\/\">Arduino while \u8ff4\u5708<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-do-while\">Arduino do while \u8ff4\u5708<\/a><\/p><\/div><\/div><\/div><div class=\"gutentor-single-item gutentor-tabs-content gutentor-single-item-4\"><div class=\"gutentor-single-item-tabs gutentor-single-item\"><div class=\"gutentor-single-item-content\"><p><a href=\"https:\/\/www.block.tw\/blog\/arduino-digital\/\">Arduino \u6578\u4f4dI\/O\u51fd\u5f0f<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-%e9%a1%9e%e6%af%94i-o%e6%8c%87%e4%bb%a4\/\">Arduino \u985e\u6bd4I\/O\u51fd\u5f0f<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-time\/\">Arduino \u6642\u9593\u51fd\u5f0f<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-math\/\">Arduino \u6578\u5b78\u51fd\u5f0f<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-communication\/\">Arduino \u901a\u8a0a\u7269\u4ef6\u51fd\u5f0f<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/tone\" data-type=\"URL\" data-id=\"https:\/\/www.block.tw\/blog\/tone\">Arduino \u767c\u97f3\u51fd\u5f0f<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/myfunction\/\">Arduino \u81ea\u5b9a\u51fd\u5f0f<\/a><\/p><\/div><\/div><\/div><div class=\"gutentor-single-item gutentor-tabs-content gutentor-single-item-5\"><div class=\"gutentor-single-item-tabs gutentor-single-item\"><div class=\"gutentor-single-item-content\"><p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/arduino-output\/\" target=\"_blank\">Arduino \u8f38\u51fa\u5be6\u7fd2<\/a>(\u55ae\u71c8\u9583\u720d)<br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/arduino-output-easy\" target=\"_blank\">Arduino \u8f38\u51fa\u5be6\u7fd2<\/a>(\u8dd1\u99ac\u71c8-\u611a\u516c\u79fb\u5c71)<br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/arduino-output-for\/\" target=\"_blank\">Arduino \u8f38\u51fa\u5be6\u7fd2<\/a>(\u8dd1\u99ac\u71c8-for\u8ff4\u5708)<br><a href=\"https:\/\/www.block.tw\/blog\/arduino-digital-input\">Arduino \u6578\u4f4d\u8f38\u5165\u5be6\u7fd2<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/input-pullup\/\">Arduino \u6578\u4f4d\u8f38\u5165\u5be6\u7fd2(INPUT_PULLUP)<\/a><br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/arduino-alalog-input\" target=\"_blank\">Arduino \u985e\u6bd4\u8f38\u5165\u5be6\u7fd2<\/a><br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/arduino-pwm\/\" data-type=\"URL\" data-id=\"https:\/\/www.block.tw\/blog\/arduino-pwm\/\" target=\"_blank\">Arduino PWM <\/a><a href=\"https:\/\/www.block.tw\/blog\/arduino-pwm\/\">\u5be6\u7fd2<\/a> (\u547c\u5438\u71c8)<br> <a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/arduino-ldr-3led\/\" data-type=\"URL\" target=\"_blank\">Arduino PWM \u5be6\u7fd2<\/a> (\u5149\u611f\u61c9\u8abf\u5149\u71c8) <br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/arduino-88-led-matrix-max7219\" data-type=\"URL\" data-id=\"https:\/\/www.block.tw\/blog\/arduino-88-led-matrix-max7219\" target=\"_blank\">Arduino 8&#215;8 LED Matrix MAX7219 \u5be6\u7fd2<\/a> <br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/arduino-greenMan\" data-type=\"URL\" target=\"_blank\">Arduino \u7d05\u7da0\u71c8\u5c0f\u7da0\u4eba \u5be6\u7fd2<\/a> <br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/88-led-matrix-max7219-clock\/\" data-type=\"URL\" data-id=\"https:\/\/www.block.tw\/blog\/88-led-matrix-max7219-clock\/\" target=\"_blank\">Arduino \u8a08\u6642\u5668 \u5be6\u7fd2<\/a><br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/musicbox\" data-type=\"URL\" data-id=\"https:\/\/www.block.tw\/blog\/musicbox\" target=\"_blank\">Arduino \u97f3\u6a02\u76d2<\/a><br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/keyboard\/\" data-type=\"URL\" data-id=\"https:\/\/www.block.tw\/blog\/keyboard\/\" target=\"_blank\">Arduino \u96fb\u5b50\u7434(\u9375\u76e4\u6383\u63cf)<\/a><br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/dht11\/\" data-type=\"URL\" data-id=\"https:\/\/www.block.tw\/blog\/dht11\/\" target=\"_blank\">Arduino DHT11 \u6eab\u6fd5\u5ea6\u611f\u61c9\u5668<\/a><br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/oled\/\" data-type=\"URL\" data-id=\"https:\/\/www.block.tw\/blog\/oled\/\" target=\"_blank\">Arduino OLED \u986f\u793a<\/a><br><span style=\"color: #0693e3;\" class=\"ugb-highlight\"><a href=\"https:\/\/www.block.tw\/blog\/arduino-hcsr04\/\">Arduino \u8d85\u97f3\u6ce2\u6e2c\u8ddd\u6a21\u7d44 HC-SR04<\/a><\/span><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-runtime\/\">Arduino \u57f7\u884c\u6642\u9593\u5be6\u7fd2<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/arduino-captest\/\">Arduino \u96fb\u5bb9\u6e2c\u8a66\u5668<\/a><br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/arduino-irr\/\" target=\"_blank\">Arduino \u7d05\u5916\u7dda\u63a5\u6536\u5be6\u7fd2<\/a><br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/arduino-irsend-epson\/\" target=\"_blank\">Arduino \u7d05\u5916\u7dda\u767c\u5c04\u5be6\u7fd2 EPSON \u6295\u5f71\u6a5f\u63a7\u5236 <\/a><br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/esp12f-iot-plug-mqtt\" target=\"_blank\">ESP-12F \u7db2\u8def\u667a\u6167\u958b\u95dc(MQTT)<\/a><br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.block.tw\/blog\/esp-12fesp8266-max31855-mqtt-thingspeak\" target=\"_blank\">ESP-12F \u96f2\u7aef\u8a18\u9304\u578b K-Type \u6eab\u5ea6\u8a08(MQTT  ThingSpeak)<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/esp-12f-ircontrolbyphone\/\">ESP-12F \u624b\u6a5f\u96f2\u7aef\u7d05\u5916\u7dda\u63a7\u5236<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/esp-12f-webradio\" data-type=\"URL\" data-id=\"https:\/\/www.block.tw\/blog\/esp-12f-webradio\">ESP-12F \u7db2\u8def\u96fb\u53f0\u6536\u97f3\u6a5f<\/a><br><a href=\"https:\/\/www.block.tw\/blog\/esp12f-edrum\">ESP-12F \u96fb\u5b50\u9f13<\/a><\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"<p>\u8a2d\u5099\u8207\u6750\u6599 \u500b\u4eba\u96fb\u8166 \u00d7 1arduino Uno \u00d7 1\u9eb5\u5305\u677f \u00d7 1\u7d05\u5916\u7dda\u63a5\u6536\u5668 \u6a21\u7d44 \u00d7 1\u51b7\u6c23\u9059\u63a7\u5668 &hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/www.block.tw\/blog\/arduino-irr\/\">Read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70,3],"tags":[],"class_list":["post-2563","post","type-post","status-publish","format-standard","hentry","category-internship","category-mcu"],"gutentor_comment":0,"featured_image_urls":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","post-thumbnail":"","mesmerize-full-hd":""},"post_excerpt_stackable":"<p>\u8a2d\u5099\u8207\u6750\u6599 \u500b\u4eba\u96fb\u8166 \u00d7 1arduino Uno \u00d7 1\u9eb5\u5305\u677f \u00d7 1\u7d05\u5916\u7dda\u63a5\u6536\u5668 \u6a21\u7d44 \u00d7 1\u51b7\u6c23\u9059\u63a7\u5668 \u00d7 1\u9023\u63a5\u7dda \u82e5\u5e72 \u5be6\u9ad4\u63a5\u7dda\u5716 NEC\u7d05\u5916\u7dda\u7de8\u78bc \u8cc7\u6599\u900f\u904e\u7d05\u5916\u7dda\u50b3\u9001\u6642\uff0c\u6703\u5c07\u8cc7\u6599\u8f49\u6210\u4e32\u5217\u50b3&#8230;<\/p>\n","category_list":"<a href=\"https:\/\/www.block.tw\/blog\/category\/mcu\/internship\/\" rel=\"category tag\">Arduino \u5be6\u7fd2<\/a>, <a href=\"https:\/\/www.block.tw\/blog\/category\/mcu\/\" rel=\"category tag\">\u5fae\u8655\u7406\u6a5f<\/a>","author_info":{"name":"mcu","url":"https:\/\/www.block.tw\/blog\/author\/mcu\/"},"comments_num":"0 comments","featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","post-thumbnail":"","mesmerize-full-hd":""},"post_excerpt_stackable_v2":"<p>\u8a2d\u5099\u8207\u6750\u6599 \u500b\u4eba\u96fb\u8166 \u00d7 1arduino Uno \u00d7 1\u9eb5\u5305\u677f \u00d7 1\u7d05\u5916\u7dda\u63a5\u6536\u5668 \u6a21\u7d44 \u00d7 1\u51b7\u6c23\u9059\u63a7\u5668 \u00d7 1\u9023\u63a5\u7dda \u82e5\u5e72 \u5be6\u9ad4\u63a5\u7dda\u5716 NEC\u7d05\u5916\u7dda\u7de8\u78bc \u8cc7\u6599\u900f\u904e\u7d05\u5916\u7dda\u50b3\u9001\u6642\uff0c\u6703\u5c07\u8cc7\u6599\u8f49\u6210\u4e32\u5217\u50b3&#8230;<\/p>\n","category_list_v2":"<a href=\"https:\/\/www.block.tw\/blog\/category\/mcu\/internship\/\" rel=\"category tag\">Arduino \u5be6\u7fd2<\/a>, <a href=\"https:\/\/www.block.tw\/blog\/category\/mcu\/\" rel=\"category tag\">\u5fae\u8655\u7406\u6a5f<\/a>","author_info_v2":{"name":"mcu","url":"https:\/\/www.block.tw\/blog\/author\/mcu\/"},"comments_num_v2":"0 comments","_links":{"self":[{"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/posts\/2563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/comments?post=2563"}],"version-history":[{"count":58,"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/posts\/2563\/revisions"}],"predecessor-version":[{"id":3047,"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/posts\/2563\/revisions\/3047"}],"wp:attachment":[{"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/media?parent=2563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/categories?post=2563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/tags?post=2563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}