{"id":2798,"date":"2018-05-20T11:42:59","date_gmt":"2018-05-20T03:42:59","guid":{"rendered":"https:\/\/drho.club\/?p=2153"},"modified":"2018-05-20T11:42:59","modified_gmt":"2018-05-20T03:42:59","slug":"arduino-4x4-keypad-module","status":"publish","type":"post","link":"https:\/\/104.es\/index.php\/2018\/05\/20\/arduino-4x4-keypad-module\/","title":{"rendered":"\u3010Arduino\u30114&#215;4\u6309\u9215\u6a21\u7d44\u5be6\u7fd2"},"content":{"rendered":"<p>\u6709\u4e9b\u6642\u5019\u6211\u5011\u7684\u5c08\u984c\u88fd\u4f5c\u9700\u8981\u6709\u53ef\u4ee5\u8f38\u5165\u8cc7\u6599\u7684\u4ecb\u9762\uff0c\u5c0d\u65bcArduino\u4f86\u8aaa\u7576\u7136\u4e0d\u80fd\u76f4\u63a5\u52a0\u4e0a\u96fb\u8166\u7684\u9375\u76e4\uff0c\u800c\u4e14\u5225\u5fd8\u4e86\uff0c\u5728\u958b\u767c\u968e\u6bb5\u6642Arduino\u662f\u9023\u63a5\u5230\u96fb\u8166\uff0c\u53ef\u4ee5\u4f7f\u7528\u96fb\u8166\u7684\u9375\u76e4\u8f38\u5165\u6c92\u932f\uff0c\u4f46\u662f\u4e00\u65e6\u5728\u7522\u54c1\u968e\u6bb5\u6642\uff0cArduino\u4e0d\u4f46\u5931\u53bb\u4e86\u96fb\u8166\u87a2\u5e55\uff0c\u7576\u7136\u4e5f\u5c31\u6c92\u6709\u96fb\u8166\u7684\u9375\u76e4\u53ef\u4ee5\u4f7f\u7528\u4e86\uff0c\u6240\u4ee5\u5728\u5be6\u7528\u4e0a\uff0c\u5982\u679c\u9700\u8981\u8f38\u5165\u6578\u5b57\u8cc7\u6599\uff0c\u901a\u5e38\u6211\u5011\u6703\u53bb\u627e\u4e00\u500b\u6578\u5b57\u9375\u76e4\u6a21\u7d44\u4f86\u4f7f\u7528\u3002\u800c\u5728\u9019\u4e9b\u6a21\u7d44\u4e2d\uff0c\u6700\u5e38\u7528\u7684\u662f\u5982\u4e0b\u9762\u6240\u793a\u7684\u9019\u7a2e\uff1a<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/104.es\/wp-content\/uploads\/2018\/05\/2018-05-20-11.11.57.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2154\" src=\"https:\/\/104.es\/wp-content\/uploads\/2018\/05\/2018-05-20-11.11.57.jpg\" alt=\"\" width=\"600\" height=\"800\" \/><\/a><\/p>\n<p>\u9019\u7a2e\u6578\u5b57\u9375\u76e4\u6a21\u4e14\u4e3b\u8981\u67092\u7a2e\u898f\u683c\uff0c\u4e00\u7a2e\u662f3&#215;4\u7684\uff0c\u4e00\u7a2e\u5247\u662f4&#215;4\u7684\uff0c\u5728\u9019\u88e1\u4f7f\u7528\u7684\u662f4&#215;4\u7684\u6a21\u7d44\u7248\u672c\u3002\u70ba\u4ec0\u9ebc\u4f7f\u7528\u9019\u7a2e\u6a21\u7d44\uff1f\u56e0\u70ba\u5728Arduino\u5b98\u7db2\u4e2d\u5df2\u7d93\u6709\u73fe\u6210\u7684\u7a0b\u5f0f\u5eab\u53ef\u4ee5\u4f7f\u7528\uff0c\u53ea\u8981\u532f\u5165\u8a72\u7a0b\u5f0f\u5eab\uff0c\u5c31\u53ef\u4ee5\u7528\u77ed\u77ed\u5730\u5e7e\u884c\u6307\u4ee4\u5373\u53ef\u53d6\u5f97\u6309\u9215\u7684\u8f38\u5165\u3002\u4ee5\u6211\u5011\u5728\u9019\u88e1\u4f7f\u7528\u7684\u9019\u500b\u6a21\u7d44\u4f86\u8aaa\uff0c\u5b83\u67098\u689d\u63a5\u8173\uff0c\u5206\u5225\u662f\u5217\u67094\u652f\uff0c\u884c\u67094\u652f\uff0c\u53ea\u8981\u4f9d\u9806\u5e8f\u628a\u5b83\u9023\u63a5\u5230Arduino\u76f8\u5c0d\u61c9\u7684\u8173\u4f4d\u53bb\u5c31\u53ef\u4ee5\u4e86\u3002\u9023\u63a5\u7684\u65b9\u5f0f\u5982\u4e0b\uff1a<\/p>\n<p><a href=\"https:\/\/104.es\/wp-content\/uploads\/2018\/05\/2018-05-20-11.12.07.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2155 aligncenter\" src=\"https:\/\/104.es\/wp-content\/uploads\/2018\/05\/2018-05-20-11.12.07.jpg\" alt=\"\" width=\"600\" height=\"450\" \/><\/a><\/p>\n<p>\u7136\u5f8c\u4e0b\u5716\u662f\u9023\u63a5\u5b8c\u6210\u4e4b\u5f8c\u7684\u6a23\u5b50\uff1a<\/p>\n<p><a href=\"https:\/\/104.es\/wp-content\/uploads\/2018\/05\/2018-05-20-11.12.16.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2156 aligncenter\" src=\"https:\/\/104.es\/wp-content\/uploads\/2018\/05\/2018-05-20-11.12.16.jpg\" alt=\"\" width=\"600\" height=\"450\" \/><\/a><\/p>\n<p>\u5728\u9019\u500b\u4f8b\u5b50\u4e2d\uff0c\u6211\u5011\u5206\u5225\u628a\u9019\u4e9b\u63a5\u8173\u9023\u63a5\u52302, 3, 4, 5, 6, 7, 8, 9\u9019\u5e7e\u500bGPIO\u63a5\u8173\u4e0a\uff0c\u8981\u7559\u610f\u7684\u662f\uff0c\u9019\u500b\u6a21\u7d44\u4e26\u4e0d\u9700\u8981\u4f9b\u7d66\u96fb\u6e90\uff0c\u53ea\u8981\u9019\u5e7e\u652f\u63a5\u8173\u5c31\u597d\u4e86\uff0c\u9023\u63a5\u5b8c\u7562\u4e4b\u5f8c\uff0c\u4f7f\u7528\u4ee5\u4e0b\u7684\u7a0b\u5f0f\u5373\u53ef\u5728\u76e3\u63a7\u8996\u7a97\u4e2d\u89c0\u5bdf\u6bcf\u4e00\u500b\u6309\u9215\u6309\u4e0b\u53bb\u4e4b\u5f8c\u6703\u5c0d\u61c9\u7684\u6578\u5b57\u548c\u6587\u5b57\uff08\u8acb\u5230\u9019\u88e1\u53bb<a href=\"https:\/\/playground.arduino.cc\/Code\/Keypad\">\u4e0b\u8f09Keypad.h<\/a>\uff09\uff1a<\/p>\n<p>[code]<br \/>\n#include &lt;Keypad.h&gt;<br \/>\nconst byte ROWS = 4;<br \/>\nconst byte COLS = 4;<br \/>\nchar keys[ROWS][COLS] = {<br \/>\n  {&#8216;1&#8242;,&#8217;2&#8242;,&#8217;3&#8242;,&#8217;A&#8217;},<br \/>\n  {&#8216;4&#8242;,&#8217;5&#8242;,&#8217;6&#8242;,&#8217;B&#8217;},<br \/>\n  {&#8216;7&#8242;,&#8217;8&#8242;,&#8217;9&#8242;,&#8217;C&#8217;},<br \/>\n  {&#8216;*&#8217;,&#8217;0&#8242;,&#8217;#&#8217;,&#8217;D&#8217;}<br \/>\n};<br \/>\nbyte rowPins[ROWS] = {2,3,4,5};<br \/>\nbyte colPins[COLS] = {6,7,8,9};<br \/>\nKeypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );<br \/>\nvoid setup(){<br \/>\n  Serial.begin(9600);<br \/>\n}<br \/>\nvoid loop(){<br \/>\n  char key = keypad.getKey();<br \/>\n  if (key != NO_KEY){<br \/>\n    Serial.println(key);<br \/>\n  }<br \/>\n}<br \/>\n[\/code]<\/p>\n<p>\u9019\u500b\u7a0b\u5f0f\u4e2d\u6700\u91cd\u8981\u7684\u5730\u65b9\u662f\u4e00\u958b\u59cb\u532f\u5165Keypad.h\u6a19\u982d\u6a94\u7684\u5730\u65b9\uff0c\u532f\u5165\u4e4b\u5f8c\u624d\u80fd\u5920\u4f7f\u7528Keypad keypad\u9019\u500b\u5be6\u4f8b\u5ba3\u544a\u6307\u4ee4\u4ee5\u5efa\u7acb\u9019\u500b\u6a21\u7d44\u7684\u8655\u7406\u4ecb\u9762\u7a0b\u5f0f\u3002\u6b64\u5916\uff0c\u5e38\u6578ROWS\u4ee5\u53caCOLS\u5ba3\u544a\u4e86\u5217\u548c\u884c\u7684\u6578\u91cf\uff0ckeys\u5b57\u5143\u9663\u5217\u5ba3\u544a\u6bcf\u4e00\u500b\u6309\u9215\u88ab\u6309\u4e0b\u53bb\u6240\u4ee3\u8868\u7684\u5b57\u5143\uff0c\u4f60\u53ef\u4ee5\u81ea\u7531\u4e5f\u8b8a\u66f4\u9019\u88e1\u9762\u7684\u5167\u5bb9\u3002\u6211\u5011\u5728\u9023\u63a5Arduino\u548c\u9019\u500b\u9375\u76e4\u7684\u6642\u5019\u6240\u9078\u7528\u7684\u9023\u7dda\u9806\u5e8f\u6703\u5f71\u97ff\u5230\u5be6\u969b\u5c0d\u61c9\u7684\u6309\u9375\u5167\u5bb9\uff0c\u5c0d\u7b46\u8005\u4f86\u8aaa\uff0c\u5148\u628a\u7dda\u9023\u63a5\u597d\uff0c\u5982\u679c\u6309\u9215\u5c0d\u61c9\u51fa\u4f86\u7684\u5b57\u5143\u4e0d\u662f\u81ea\u5df1\u60f3\u8981\u7684\uff0c\u518d\u53bb\u4fee\u6539\u9019\u500b\u9663\u5217\u7684\u5167\u5bb9\u5c31\u597d\u4e86\uff0c\u4e0d\u9700\u8981\u518d\u91cd\u65b0\u9023\u7dda\u5594\u3002<\/p>\n<p>\u53e6\u5916\uff0crowPins\u4ee5\u53cacolPins\u662f\u5b9a\u7fa9\u5728Arduino\u4e2d\u8cc7\u6599\u9023\u63a5\u8173\u4f4d\u7684\u865f\u78bc\uff0c\u5982\u679c\u4f60\u4e0d\u662f\u9023\u63a5\u52302~9\u7684\u8a71\uff0c\u8a18\u5f97\u8981\u4f86\u9019\u88e1\u6539\u4e00\u4e0b\u3002\u4e3b\u7a0b\u5f0f\u4e2d\u6703\u4e00\u76f4\u76e3\u6e2c\u662f\u5426\u6709\u6309\u9375\u88ab\u6309\u4e0b\uff0c\u5982\u679c\u6709\u7684\u8a71\uff0c\u5c31\u76f4\u63a5\u628a\u5c0d\u61c9\u7684\u5b57\u5143\u8f38\u51fa\u5230\u76e3\u63a7\u8996\u7a97\u4e2d\u3002<\/p>\n<p>\u90a3\u9ebc\uff0c\u5982\u679c\u8981\u8f38\u5165\u4e00\u9023\u4e32\u7684\u6578\u5b57\u6216\u6587\u5b57\uff0c\u76f4\u5230\u6309\u4e0b#\u4e4b\u5f8c\u624d\u505c\u6b62\u5462\uff1f\u7a0b\u5f0f\u78bc\u53ef\u4ee5\u6539\u70ba\u5982\u4e0b\uff1a<\/p>\n<p>[code]<br \/>\n#include &lt;Keypad.h&gt;<br \/>\nconst byte ROWS = 4;<br \/>\nconst byte COLS = 4;<br \/>\nchar keys[ROWS][COLS] = {<br \/>\n  {&#8216;1&#8242;,&#8217;2&#8242;,&#8217;3&#8242;,&#8217;A&#8217;},<br \/>\n  {&#8216;4&#8242;,&#8217;5&#8242;,&#8217;6&#8242;,&#8217;B&#8217;},<br \/>\n  {&#8216;7&#8242;,&#8217;8&#8242;,&#8217;9&#8242;,&#8217;C&#8217;},<br \/>\n  {&#8216;*&#8217;,&#8217;0&#8242;,&#8217;#&#8217;,&#8217;D&#8217;}<br \/>\n};<br \/>\nbyte rowPins[ROWS] = {2,3,4,5};<br \/>\nbyte colPins[COLS] = {6,7,8,9};<br \/>\nKeypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );<br \/>\nvoid setup(){<br \/>\n  Serial.begin(9600);<br \/>\n}<\/p>\n<p>char buf[100];<br \/>\nint count;<br \/>\nboolean quit;<br \/>\nvoid loop(){<br \/>\n  char key = keypad.getKey();<br \/>\n  if (key != NO_KEY){<br \/>\n    count = 0;<br \/>\n    if(key != &#8216;#&#8217;) {<br \/>\n      Serial.println(key);<br \/>\n      quit = false;<br \/>\n      buf[count++] = key;<br \/>\n      while (!quit) {<br \/>\n        key = keypad.getKey();<br \/>\n        if(key != NO_KEY) {<br \/>\n          if(key == &#8216;#&#8217;) {<br \/>\n            quit = true;<br \/>\n            buf[count] = &#8216;&#92;&#48;&#8217;;<br \/>\n          } else {<br \/>\n            buf[count++] = key;<br \/>\n          }<br \/>\n          Serial.println(key);<br \/>\n        }<br \/>\n      }<br \/>\n      Serial.print(&quot;Your input is &quot;);<br \/>\n      Serial.println(buf);<br \/>\n    }<br \/>\n  }<br \/>\n}<br \/>\n[\/code]<\/p>\n<p>\u5728\u9019\u500b\u7a0b\u5f0f\u4e2d\uff0c\u53ea\u8981\u6309\u9375\u7684\u5167\u5bb9\u4e0d\u662f&#8217;#&#8217;\uff0c\u5c31\u6703\u958b\u59cb\u628a\u6bcf\u4e00\u500b\u5b57\u5143\u8a18\u9304\u5230buf\u9019\u500b\u5b57\u5143\u9663\u5217\u4e2d\uff0c\u76f4\u63a5\u518d\u6b21\u6309\u4e0b&#8217;#&#8217;\u4e4b\u5f8c\uff0c\u5c31\u6703\u628a\u8f38\u5165\u7684\u5b57\u5143\u96c6\u5408\u5728\u4e00\u4e32\u8f38\u51fa\u5230\u76e3\u63a7\u8996\u7a97\u4e2d\uff0c\u900f\u904e\u9019\u500b\u65b9\u6cd5\uff0c\u540c\u5b78\u5011\u5c31\u53ef\u4ee5\u5efa\u7acb\u4e00\u500b\u5728Arduino\u4e2d\u53ef\u4ee5\u8f38\u5165\u6578\u5b57\u7684\u9375\u76e4\u4ecb\u9762\u4e86\u3002\u57f7\u884c\u7684\u7d50\u679c\u5982\u4e0b\u6240\u793a\uff1a<\/p>\n<p><a href=\"https:\/\/104.es\/wp-content\/uploads\/2018\/05\/2018-05-20_1141.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2157 aligncenter\" src=\"https:\/\/104.es\/wp-content\/uploads\/2018\/05\/2018-05-20_1141.png\" alt=\"\" width=\"703\" height=\"506\" \/><\/a><\/p>\n<p>\u540c\u5b78\u5011\u53ef\u4ee5\u60f3\u60f3\u770b\uff0c\u5982\u679c\u4e0a\u8ff0\u7684\u7a0b\u5f0f\u642d\u914d\u4e0a\u524d\u9762\u55ae\u5143\u4e2d\u6240\u4ecb\u7d39\u7684LCD\u6db2\u6676\u986f\u793a\u6a21\u7d44\uff0c\u90a3\u9ebc\u662f\u5426\u53ef\u4ee5\u64c1\u6709\u4e00\u500b\u53ef\u4ee5\u8f38\u5165\u6578\u5b57\u7368\u7acb\u4ecb\u9762\u529f\u80fd\u7684\u88dd\u7f6e\u4e86\u5462\uff1f\u9084\u6709\u53e6\u5916\u4e00\u500b\u4e5f\u662f\u6578\u5b57\u9375\u76e4\u7684\u8f38\u5165\u6a21\u7d44\u662f\u8584\u819c\u5f0f\u7684\uff0c\u5982\u4e0b\u6240\u793a\uff0c\u4e5f\u662f\u53ef\u4ee5\u4f7f\u7528\u540c\u6a23\u7684\u7a0b\u5f0f\u8a2d\u8a08\u65b9\u6cd5\uff1a<\/p>\n<p><a href=\"https:\/\/104.es\/wp-content\/uploads\/2018\/05\/2018-05-25-15.28.25.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2190 aligncenter\" src=\"https:\/\/104.es\/wp-content\/uploads\/2018\/05\/2018-05-25-15.28.25.jpg\" alt=\"\" width=\"700\" height=\"525\" \/><\/a><\/p>\n<p>\u5728\u628a\u7dda\u8def\u63a5\u4e0a\u4e4b\u5f8c\uff0c\u7a0b\u5f0f\u8a2d\u8a08\u5982\u4e0b\uff1a<\/p>\n<p>[code]<br \/>\n#include &quot;Wire.h&quot;<br \/>\n#include &quot;LiquidCrystal_I2C.h&quot;<br \/>\n#include &lt;Keypad.h&gt;<br \/>\nconst byte ROWS = 4;<br \/>\nconst byte COLS = 4;<br \/>\nchar keys[ROWS][COLS] = {<br \/>\n  {&#8216;D&#8217;,&#8217;C&#8217;,&#8217;B&#8217;,&#8217;A&#8217;},<br \/>\n  {&#8216;#&#8217;,&#8217;9&#8242;,&#8217;6&#8242;,&#8217;3&#8242;},<br \/>\n  {&#8216;0&#8242;,&#8217;8&#8242;,&#8217;5&#8242;,&#8217;2&#8217;},<br \/>\n  {&#8216;*&#8217;,&#8217;7&#8242;,&#8217;4&#8242;,&#8217;1&#8242;}<br \/>\n};<br \/>\nbyte rowPins[ROWS] = {2,3,4,5};<br \/>\nbyte colPins[COLS] = {6,7,8,9};<br \/>\nKeypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );<br \/>\nLiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3,POSITIVE);<\/p>\n<p>void setup() {<br \/>\n  Serial.begin(9600);<br \/>\n  lcd.begin(16,2);<br \/>\n  lcd.backlight();<br \/>\n  delay(1000);<br \/>\n  lcd.setCursor(0, 0);<br \/>\n  lcd.print(&quot;Your pin code:&quot;);<br \/>\n}<br \/>\nchar buf[100];<br \/>\nint count;<br \/>\nboolean quit;<br \/>\nvoid loop() {<br \/>\n  char key = keypad.getKey();<br \/>\n  if (key != NO_KEY){<br \/>\n    count = 0;<br \/>\n    lcd.setCursor(0,1);<br \/>\n    lcd.print(&quot;                &quot;);<br \/>\n    lcd.setCursor(0,1);<br \/>\n    if(key != &#8216;#&#8217;) {<br \/>\n      Serial.println(key);<br \/>\n      lcd.print(key);<br \/>\n      quit = false;<br \/>\n      buf[count++] = key;<br \/>\n      while (!quit) {<br \/>\n        key = keypad.getKey();<br \/>\n        if(key != NO_KEY) {<br \/>\n          if(key == &#8216;#&#8217;) {<br \/>\n            quit = true;<br \/>\n            buf[count] = &#8216;&#92;&#48;&#8217;;<br \/>\n          } else {<br \/>\n            buf[count++] = key;<br \/>\n          }<br \/>\n          lcd.print(key);<br \/>\n          Serial.println(key);<br \/>\n        }<br \/>\n      }<br \/>\n      Serial.print(&quot;Your input is &quot;);<br \/>\n      Serial.println(buf);<br \/>\n      lcd.setCursor(0, 1);<br \/>\n      lcd.print(&quot;                &quot;);<br \/>\n      lcd.setCursor(0, 1);<br \/>\n      lcd.print(buf);<br \/>\n    }<br \/>\n  }<br \/>\n}<br \/>\n[\/code]<\/p>\n<p>\u4e0a\u8ff0\u7a0b\u5f0f\u5c31\u5177\u6709\u53ef\u4ee5\u8f38\u5165\u6578\u5b57\u6216\u6587\u5b57\u5167\u5bb9\uff0c\u4e26\u628a\u5b83\u7d44\u5408\u6210\u4e00\u500b\u5b57\u4e32\u7d66\u5f8c\u7e8c\u7684\u7a0b\u5f0f\u78bc\u4e2d\u4f7f\u7528\u4e86\u3002\u793a\u7bc4\u5f71\u7247\u5982\u4e0b\uff1a<\/p>\n<p><iframe loading=\"lazy\" title=\"Arduino\u8584\u819c\u5f0f\u9375\u76e4\u4ee5\u53caLCD\u6db2\u6676\u6a21\u7d44\u8f38\u5165\u6578\u5b57\u793a\u7bc4\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/Ptm_g7tHk2U?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6709\u4e9b\u6642\u5019\u6211\u5011\u7684\u5c08\u984c\u88fd\u4f5c\u9700\u8981\u6709\u53ef\u4ee5\u8f38\u5165\u8cc7\u6599\u7684\u4ecb\u9762\uff0c\u5c0d\u65bcArduino\u4f86\u8aaa\u7576\u7136\u4e0d\u80fd\u76f4\u63a5\u52a0\u4e0a\u96fb\u8166\u7684\u9375\u76e4\uff0c\u800c\u4e14\u5225\u5fd8\u4e86\uff0c\u5728\u958b\u767c\u968e\u6bb5\u6642Arduino\u662f\u9023\u63a5\u5230\u96fb\u8166\uff0c\u53ef\u4ee5\u4f7f\u7528\u96fb\u8166\u7684\u9375\u76e4\u8f38\u5165\u6c92\u932f\uff0c\u4f46\u662f\u4e00\u65e6\u5728\u7522\u54c1\u968e\u6bb5\u6642\uff0cArduino\u4e0d\u4f46\u5931\u53bb\u4e86\u96fb\u8166\u87a2\u5e55\uff0c\u7576\u7136\u4e5f\u5c31\u6c92\u6709\u96fb\u8166\u7684\u9375\u76e4\u53ef\u4ee5\u4f7f\u7528\u4e86\uff0c\u6240\u4ee5\u5728\u5be6\u7528\u4e0a\uff0c\u5982\u679c\u9700\u8981\u8f38\u5165\u6578\u5b57\u8cc7\u6599\uff0c\u901a\u5e38\u6211\u5011\u6703\u53bb\u627e\u4e00\u500b\u6578\u5b57\u9375\u76e4\u6a21\u7d44\u4f86\u4f7f\u7528\u3002<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-2798","post","type-post","status-publish","format-standard","hentry","category-arduino"],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/posts\/2798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/comments?post=2798"}],"version-history":[{"count":0,"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/posts\/2798\/revisions"}],"wp:attachment":[{"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/media?parent=2798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/categories?post=2798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/tags?post=2798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}