{"id":1030,"date":"2016-09-25T14:29:18","date_gmt":"2016-09-25T06:29:18","guid":{"rendered":"https:\/\/yanjingang.com\/blog\/?p=1030"},"modified":"2019-08-02T16:07:38","modified_gmt":"2019-08-02T08:07:38","slug":"%e5%b0%8f%e7%8c%aa%e5%ad%a6arduino-%e6%9c%ba%e6%a2%b06%e8%b6%b3%e8%99%ab%e7%9a%84%e5%88%b6%e4%bd%9c","status":"publish","type":"post","link":"https:\/\/yanjingang.com\/blog\/?p=1030","title":{"rendered":"\u5c0f\u732a\u5b66arduino\u2014\u673a\u68b06\u8db3\u866b\u7684\u5236\u4f5c"},"content":{"rendered":"<p>\u4e0a\u4e00\u7bc7\uff0c\u6211\u4eec\u4e3a6\u8db3\u866b\u7684\u5236\u4f5c\u63d0\u524d\u51c6\u5907\u7814\u7a76\u4e86\u4e0b\u00a0<a href=\"https:\/\/yanjingang.com\/blog\/?p=1018\" target=\"_blank\" rel=\"noopener noreferrer\">\u8235\u673a\u7684\u4f7f\u7528<\/a>\u00a0\uff0c\u8fd9\u6b21\uff0c\u6211\u4eec\u5f00\u59cb\u52a8\u624b\uff0c\u5b9e\u73b0\u6211\u4eec\u7684\u673a\u68b06\u811a\u866b\u866b\u3002<\/p>\n<p>\u51c6\u5907\u7684\u6750\u6599\u5982\u4e0b\uff1a<\/p>\n<p>3\u4e2a\u8235\u673a\uff08\u7528\u4e8e\u63a7\u5236\u866b\u5b50\u76846\u6761\u817f\uff09\u30011\u4e2a\u6709\u4e00\u5b9a\u786c\u5ea6\u7684\u94c1\u4e1d\uff08\u6211\u7528\u7684\u94c1\u8d28\u8863\u6491\uff0c\u7528\u4e8e\u5236\u4f5c6\u6761\u817f\uff09\u30011\u4e2a\u6838\u6843\u9732\u74f6\u5b50\uff08\u7528\u4e8e\u505a\u866b\u8eab\uff09\u30011\u4e2a\u7ea2\u5916\u7ebf\u53d1\u5c04\u548c\u63a5\u6536\u5668\uff08\u7528\u4e8e\u9065\u63a7\uff09\u30011\u4e2aled\u706f\uff08\u7528\u4e8e\u9065\u63a7\u6309\u4e0b\u63d0\u793a\u706f\uff09\u30011\u4e2a220\u7684\u7535\u963b\u30011\u5757arduino uno\u677f\u5b50\u53ca\u82e5\u5e72\u8fde\u63a5\u7ebf\u3002<\/p>\n<p>\u601d\u8def\uff1a<\/p>\n<p>\u7531\u4e8e\u4e0a\u4e00\u7bc7\u00a0<a href=\"https:\/\/yanjingang.com\/blog\/?p=1018\" target=\"_blank\" rel=\"noopener noreferrer\">\u8235\u673a\u7684\u4f7f\u7528<\/a>\u00a0\u5df2\u7ecf\u4e3a\u866b\u866b\u7684\u5236\u505a\u505a\u7684\u51c6\u5907\uff0c\u6240\u4ee5\u4e0d\u518d\u8d58\u8ff0\uff0c\u8fd9\u6b21\u76f8\u5f53\u4e8e\u5728\u4e0a\u4e00\u6b21\u7684\u57fa\u7840\u4e0a\uff0c\u6539\u8fdb\u63a7\u5236\u4ee3\u7801\uff0c\u589e\u52a0\u9065\u63a7\u5668c\u952e\u521d\u59cb\u5316\u866b\u5b50\u811a\uff1bplay\u952e\u8ba9\u866b\u5b50\u5411\u524d\u722c5\u6b65\u3002<\/p>\n<p>\u4e3a\u4e86\u641e\u6e05\u695a\u866b\u5b50\u7684\u817f\u5e94\u8be5\u600e\u4e48\u722c\uff0c\u6211\u8ddf\u513f\u5b50\u4e00\u8d77\u8db4\u5e8a\u4e0a\u5047\u88c5\u8001\u864e\u722c\u4e86\u4e00\u4f1a\u513f\uff0c\u5f97\u51fa\u4e00\u4e2a4\u817f\u52a8\u7269\u7684\u79fb\u52a8\u65b9\u6cd5\uff1a\u5de6\u524d\u817f\uff0d&gt;\u53f3\u540e\u817f\uff0d&gt;\u53f3\u524d\u817f\uff0d&gt;\u5de6\u540e\u817f\u3002<\/p>\n<p>\u6309\u8fd9\u4e2a\u601d\u8def\u5b9e\u73b0\u4e86\u63a7\u5236\u817f\u7684\u4ee3\u7801\u903b\u8f91\u540e\uff0c\u7528\u786c\u7eb8\u628a\u8235\u673a\u7c98\u4e00\u8d77\u53cd\u590d\u6d4b\u8bd5\u8c03\u89d2\u5ea6\u53c2\u6570\uff0c\u8ba9\u5b83\u80fd\u5411\u524d\u722c\u52a8\u3002\u6d4b\u8bd5\u53d1\u73b04\u6761\u817f\u9047\u5230\u969c\u788d\u7269\u65f6\u5bb9\u6613\u4fa7\u7ffb\uff0c\u6240\u4ee5\u53c8\u5728\u4e2d\u95f4\u52a0\u4e86\u4e24\u6761\u817f\uff0c\u53d8\u6210\u76846\u811a\u866b\u3002<\/p>\n<p>\u4e4b\u540e\u513f\u5b50\u53c8\u63d0\u51fa\u80fd\u4e0d\u80fd\u8ba9\u866b\u5b50\u81ea\u5df1\u53bb\u5916\u8fb9\u722c\uff0c\u5c31\u4e00\u8d77\u987a\u4fbf\u7ed9\u866b\u5b50\u7528\u6838\u6843\u9732\u74f6\u505a\u4e86\u4e2a\u5916\u58f3\uff0c\u628a\u8235\u673a\u7528\u5f3a\u529b\u80f6\u7c98\u4e0a\u53bb\u56fa\u5b9a\u597d\uff08\u56e0\u4e3a\u8981\u80cc\u7535\u6c60\u548c\u677f\u5b50\uff0c\u6bd4\u8f83\u91cd\uff09\uff0c\u7136\u540e\u7528\u4e24\u828218650 \u9502\u79bb\u5b50\u7535\u6c60\u4e32\u8054\u8d77\u6765\u4ee3\u66ff\u7535\u8111usb\u4f9b\u7535\uff08\u6b63\u6781\u63a5\u5230VIN\u7aef\u53e3\u3001\u8d1f\u6781\u63a5\u5230GND\u7aef\u53e3\uff09\uff0c\u518d\u8ba9\u866b\u5b50\u81ea\u5df1\u80cc\u7740\u7535\u8def\u677f\u548c\u7535\u6c60\u3002\u7531\u4e8e\u8d1f\u91cd\u540e\u538b\u529b\u592a\u5927\uff0c\u8235\u673a\u548c\u817f\u6389\u4e86\u597d\u51e0\u6b21\uff0c\u540e\u6765\u5e72\u8106\u628a\u817f\u7528502\u7c98\u5230\u8235\u673a\u9f7f\u8f6e\u4e0a\u4e86\uff0c\u518d\u6839\u636e\u722c\u884c\u60c5\u51b5\u8c03\u4e00\u4e0b\u817f\u548c\u89d2\u5ea6\u53c2\u6570\uff0c\u53cd\u590d\u6d4b\u8bd5\u540e\u7ec8\u4e8e\u6210\u529f\uff0c\u513f\u5b50\u5f88\u5f00\u5fc3\uff0c\u8fd8\u7528\u4ed6\u7684\u8d85\u8f7b\u5f69\u6ce5\u7ed9\u866b\u5b50\u505a\u4e86\u51e0\u4e2a\u811a\uff0c\u54c8\u54c8\u3002<\/p>\n<p>v1.0\u786c\u7eb8\u7248\u6548\u679c\uff1a<\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-1033 size-medium\" src=\"https:\/\/yanjingang.com\/blog\/wp-content\/uploads\/2016\/09\/111-300x223.png\" alt=\"111\" width=\"300\" height=\"223\" srcset=\"https:\/\/yanjingang.com\/blog\/wp-content\/uploads\/2016\/09\/111-300x223.png 300w, https:\/\/yanjingang.com\/blog\/wp-content\/uploads\/2016\/09\/111.png 638w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>v1.1\u72ec\u81ea\u8d1f\u91cd\u7248\uff1a<\/p>\n<p><a href=\"https:\/\/yanjingang.com\/blog\/wp-content\/uploads\/2016\/09\/IMG_3861-1.jpg\" rel=\"attachment wp-att-1034\">\uff084\u4e2a\u817f\u548c6\u4e2a\u817f\u5728\u5e73\u5730\u4e0a\u722c\u884c\u6548\u679c\u5dee\u4e0d\u591a\uff0c\u533a\u522b\u5728\u4e00\u4fa7\u9047\u5230\u969c\u788d\u7269\u65f6\uff0c6\u811a\u4e0d\u5bb9\u6613\u4fa7\u7ffb\uff09<img loading=\"lazy\" class=\"alignnone size-large wp-image-1034\" src=\"https:\/\/yanjingang.com\/blog\/wp-content\/uploads\/2016\/09\/IMG_3861-1-768x1024.jpg\" alt=\"img_3861\" width=\"660\" height=\"880\" srcset=\"https:\/\/yanjingang.com\/blog\/wp-content\/uploads\/2016\/09\/IMG_3861-1-768x1024.jpg 768w, https:\/\/yanjingang.com\/blog\/wp-content\/uploads\/2016\/09\/IMG_3861-1-225x300.jpg 225w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/a> <a href=\"https:\/\/yanjingang.com\/blog\/wp-content\/uploads\/2016\/09\/IMG_3864.jpg\" rel=\"attachment wp-att-1035\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-1035\" src=\"https:\/\/yanjingang.com\/blog\/wp-content\/uploads\/2016\/09\/IMG_3864-1024x768.jpg\" alt=\"img_3864\" width=\"660\" height=\"495\" srcset=\"https:\/\/yanjingang.com\/blog\/wp-content\/uploads\/2016\/09\/IMG_3864-1024x768.jpg 1024w, https:\/\/yanjingang.com\/blog\/wp-content\/uploads\/2016\/09\/IMG_3864-300x225.jpg 300w, https:\/\/yanjingang.com\/blog\/wp-content\/uploads\/2016\/09\/IMG_3864-768x576.jpg 768w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/a><\/p>\n<p>\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<pre class=\"pure-highlightjs\"><code class=\"\">#include &lt;IRremote.h&gt;\/\/\u5305\u542b\u7ea2\u5916\u5e93\r\nint infraredPin = 3;\/\/\u7ea2\u5916\u7ebf\u63a5\u6536\u5668\u7aef\u53e3\r\nlong INFRARED_PLAY = 0x00FFA857;\/\/\u7ea2\u5916\u9065\u63a7\u5668\u4e0a\u7684PLAY\u952e\u6307\u4ee4\r\nlong INFRARED_LEFT = 0x00FFE01F;\/\/\u7ea2\u5916\u9065\u63a7\u5668\u4e0a\u7684\u5de6\u952e\u6307\u4ee4\r\nlong INFRARED_RIGHT = 0x00FF906F;\/\/\u7ea2\u5916\u9065\u63a7\u5668\u4e0a\u7684\u53f3\u952e\u6307\u4ee4\r\nlong INFRARED_UP = 0x00FF02FD;\/\/\u7ea2\u5916\u9065\u63a7\u5668\u4e0a\u7684\u4e0a\u952e\u6307\u4ee4\r\nlong INFRARED_DOWN = 0x00FF9867;\/\/\u7ea2\u5916\u9065\u63a7\u5668\u4e0a\u7684\u4e0b\u952e\u6307\u4ee4\r\nlong INFRARED_C = 0x00FFB04F;\/\/\u7ea2\u5916\u9065\u63a7\u5668\u4e0a\u7684C\u6307\u4ee4\r\nint servo1Pin = 7;\/\/\u8235\u673a\u7aef\u53e3\uff08\u524d\u817f\uff09\r\nint servo2Pin = 8;\/\/\u8235\u673a\u7aef\u53e3\uff08\u540e\u817f\uff09\r\nint servo3Pin = 9;\/\/\u8235\u673a\u7aef\u53e3\uff08\u4e2d\u817f\uff09\r\nint ledPin = 4; \/\/led\u7aef\u53e3\r\nint servo1Angle = 0;\/\/\u5f53\u524d\u8235\u673a\u89d2\u5ea6\uff080\uff0d180\uff09\r\nint servo2Angle = 0;\/\/\u5f53\u524d\u8235\u673a\u89d2\u5ea6\uff080\uff0d180\uff09\r\nint servo3Angle = 0;\/\/\u5f53\u524d\u8235\u673a\u89d2\u5ea6\uff080\uff0d180\uff09\r\nint initAngle = 90;\/\/\u9ed8\u8ba4\u8235\u673a\u89d2\u5ea6\r\n\r\nIRrecv irrecv(infraredPin);\/\/\u521d\u59cb\u5316\u7ea2\u5916\u63a5\u6536\u5668\u5bf9\u8c61\r\ndecode_results results;\/\/\u5b9a\u4e49results\u53d8\u91cf\u4e3a\u7ea2\u5916\u7ed3\u679c\u5b58\u653e\u4f4d\u7f6e\r\n\r\nvoid setup() {\r\n\t\/\/\u7ea2\u5916\u63a5\u6536\u5668\u7aef\u53e3\u521d\u59cb\u5316\r\n\tpinMode(infraredPin, INPUT);\r\n\t\/\/\u8235\u673a\u7aef\u53e3\u521d\u59cb\u5316\r\n\tpinMode(servo1Pin, OUTPUT);\r\n\tpinMode(servo2Pin, OUTPUT);\r\n\tpinMode(servo3Pin, OUTPUT);\r\n\t\/\/led\u7aef\u53e3\u521d\u59cb\u5316\r\n\tpinMode(ledPin, OUTPUT);\r\n\t\/\/\u6ce2\u7279\u73879600\r\n\tSerial.begin(9600);\r\n\t\/\/\u542f\u52a8\u7ea2\u5916\u89e3\u7801\r\n\tirrecv.enableIRIn();\r\n\t\/\/\u521d\u59cb\u53166\u6761\u817f\u7684\u4f4d\u7f6e\r\n\tled(ledPin, HIGH);\r\n\tservopulse(servo1Pin, initAngle, 30);\r\n\tservopulse(servo2Pin, initAngle, 30);\r\n\tservopulse(servo3Pin, initAngle, 30);\r\n\tled(ledPin, LOW);\r\n}\r\n\r\nvoid loop() {\r\n\t\/\/\u68c0\u6d4b\u7ea2\u5916\u4fe1\u53f7\r\n\tint domove = false;\r\n\tint stepval = 1;\r\n\tint delayval = 0;\r\n\tif (irrecv.decode(&amp;results)) {\/\/\u662f\u5426\u63a5\u6536\u5230\u89e3\u7801\u6570\u636e,\u628a\u63a5\u6536\u5230\u7684\u6570\u636e\u5b58\u50a8\u5728\u53d8\u91cfresults\u4e2d\r\n\t\tSerial.println(results.value, HEX);\/\/\u63a5\u6536\u5230\u7684\u6570\u636e\u4ee516\u8fdb\u5236\u7684\u65b9\u5f0f\u5728\u4e32\u53e3\u8f93\u51fa\/\/\u63a5\u6536\u5230\u7684\u6570\u636e\u4ee516\u8fdb\u5236\u7684\u65b9\u5f0f\u5728\u4e32\u53e3\u8f93\u51fa\r\n\t\tif (results.value == INFRARED_C ) {\/\/\u9065\u63a7\u5668\u6309\u4e0b\u4e86c\u952e\uff0c\u91cd\u7f6e\u866b\u5b50\u7684\u524d\u540e\u8235\u673a\r\n\t\t\tstepval = 30;\r\n\t\t\tled(ledPin, HIGH);\r\n\t\t\tservopulse(servo1Pin, initAngle, stepval);\r\n\t\t\tservopulse(servo2Pin, initAngle, stepval);\r\n\t\t\tservopulse(servo3Pin, initAngle, stepval);\r\n\t\t} else if (results.value == INFRARED_PLAY ) {\/\/\u9065\u63a7\u5668\u6309\u4e0b\u4e86PLAY\u952e\uff0c\u866b\u5b50\u5411\u524d\u722c\r\n\t\t\t\/\/7\u8235\u673a\uff1a\u524d\u817f\uff1b8\u8235\u673a\uff1a\u540e\u817f\r\n\t\t\tstepval = 10;\r\n\t\t\tdelayval = 10;\r\n\t\t\tled(ledPin, HIGH);\r\n\t\t\tfor (int i = 0; i &lt; 5; i++) {\/\/\u8fde\u722c5\u6b21\r\n\t\t\t\tSerial.print(\"moving play \");\r\n\t\t\t\tSerial.print(i);\r\n\t\t\t\tservo1Angle = constrain(initAngle - 15, 0, 180);\r\n\t\t\t\tservo2Angle = constrain(initAngle + 15, 0, 180);\r\n\t\t\t\tservo3Angle = constrain(initAngle - 10, 0, 180);\r\n\t\t\t\tservopulse(servo1Pin, servo1Angle, stepval, delayval);\r\n\t\t\t\tservopulse(servo2Pin, servo2Angle, stepval, delayval);\r\n\t\t\t\tservopulse(servo3Pin, servo3Angle, stepval, delayval);\r\n\t\t\t\tservo1Angle = constrain(initAngle + 15, 0, 180);\r\n\t\t\t\tservo2Angle = constrain(initAngle - 15, 0, 180);\r\n\t\t\t\tservo3Angle = constrain(initAngle + 10, 0, 180);\r\n\t\t\t\tservopulse(servo1Pin, servo1Angle, stepval, delayval);\r\n\t\t\t\tservopulse(servo2Pin, servo2Angle, stepval, delayval);\r\n\t\t\t\tservopulse(servo3Pin, servo3Angle, stepval, delayval);\r\n\t\t\t}\r\n\t\t}\r\n\t\t\/* else if (results.value == INFRARED_LEFT ) {\/\/\u9065\u63a7\u5668\u6309\u4e0b\u4e86\u5de6\u952e\uff0c\u8f6c\u5230\u6700\u5de6\u8fb9\r\n\t\tdomove = true;\r\n\t\tservo1Angle = 180;\r\n\t\tservo2Angle = 180;\r\n\t\tservo3Angle = 180;\r\n\t\tstepval = 30;\r\n\t\t} else if (results.value == INFRARED_RIGHT ) {\/\/\u9065\u63a7\u5668\u6309\u4e0b\u4e86\u53f3\u952e\uff0c\u8f6c\u5230\u6700\u53f3\u8fb9\r\n\t\tdomove = true;\r\n\t\tservo1Angle = 0;\r\n\t\tservo2Angle = 0;\r\n\t\tservo3Angle = 0;\r\n\t\tstepval = 30;\r\n\t\t} else if (results.value == INFRARED_UP ) {\/\/\u9065\u63a7\u5668\u6309\u4e0b\u4e86\u4e0a\u952e\uff0c\u5de6\u8f6c20\u5ea6\r\n\t\tdomove = true;\r\n\t\tservo1Angle = constrain(servo1Angle + 20, 0, 180);\r\n\t\tservo2Angle = constrain(servo2Angle + 20, 0, 180);\r\n\t\tservo3Angle = constrain(servo3Angle + 20, 0, 180);\r\n\t\tstepval = 10;\r\n\t\t} else if (results.value == INFRARED_DOWN ) {\/\/\u9065\u63a7\u5668\u6309\u4e0b\u4e86\u4e0b\u952e\uff0c\u53f3\u8f6c20\u5ea6\r\n\t\tdomove = true;\r\n\t\tservo1Angle = constrain(servo1Angle - 20, 0, 180);\r\n\t\tservo2Angle = constrain(servo2Angle - 20, 0, 180);\r\n\t\tservo3Angle = constrain(servo3Angle - 20, 0, 180);\r\n\t\tstepval = 10;\r\n\t\t}*\/\r\n\t}\r\n\r\n\t\/*\/\/\u8235\u673a\u79fb\u52a8\r\n\tif (domove == true) {\r\n\t\tled(ledPin, HIGH);\r\n\t\tservopulse(servo1Pin, servo1Angle, stepval);\r\n\t\tservopulse(servo2Pin, servo2Angle, stepval);\r\n\t\tservopulse(servo3Pin, servo3Angle, stepval);\r\n\t}*\/\r\n\t\/\/\u7ee7\u7eed\u7b49\u5f85\u63a5\u6536\u4e0b\u4e00\u7ec4\u4fe1\u53f7\r\n\tirrecv.resume();\r\n\r\n\t\/\/led\u7184\u706d\r\n\tdelay(200);\r\n\tled(ledPin, LOW);\r\n}\r\n\r\n\/* \u5411\u8235\u673a\u53d1\u9001\u79fb\u52a8\u89d2\u5ea6\u6307\u4ee4 *\/\r\nvoid servopulse(int pin, int angle, int stepval){\r\n\tservopulse( pin, angle, stepval, 0);\r\n}\r\nvoid servopulse(int pin, int angle, int stepval, int delayval){\r\n\tangle = constrain(angle, 0, 180);\r\n\tSerial.print(\"moving servo to \");\r\n\tSerial.print(angle, DEC);\r\n\tSerial.print(\" \");\r\n\r\n\tint pulsewidth = angle * 8 + 400 ; \/\/\u5c06\u89d2\u5ea6\u8f6c\u5316\u4e3a400-1900 \u7684\u8109\u5bbd\u503c\r\n\tSerial.println(pulsewidth);\r\n\tfor (int i = 0; i &lt; stepval; i++) {\r\n\t\tdigitalWrite(pin, HIGH); \/\/\u5c06\u8235\u673a\u63a5\u53e3\u7535\u5e73\u7f6e\u9ad8\r\n\t\tdelayMicroseconds(pulsewidth);\/\/\u5ef6\u65f6\u8109\u5bbd\u503c\u7684\u5fae\u79d2\u6570\r\n\t\tdigitalWrite(pin, LOW); \/\/\u5c06\u8235\u673a\u63a5\u53e3\u7535\u5e73\u7f6e\u4f4e\r\n\t\tdelay(20 - pulsewidth \/ 1000); \/\/\u5ef6\u65f6\u5468\u671f\u5185\u5269\u4f59\u65f6\u95f4\r\n\t}\r\n\tdelay(delayval);\r\n}\r\n\r\n\/* \u63a7\u5236led\u706f\u4eae\u8d77\u6216\u7184\u706d *\/\r\nvoid led(int pin, int output) {\r\n\tdigitalWrite(pin, output);\r\n\t\/\/delay(500);\r\n}<\/code><\/pre>\n<p>\u4e0b\u4e00\u6b65\uff0c\u8ba1\u5212\u589e\u52a0\u8d85\u58f0\u969c\u788d\u7269\u63a2\u6d4b\u53ca\u81ea\u52a8\u8f6c\u5411\u529f\u80fd\u3002\u5148\u4f11\u606f\u4e00\u4e0b\uff0c\u5e2e\u513f\u5b50\u628a\u4ed6\u7684\u87ba\u65cb\u6868\u5f04\u597d\u3002\u3002\u3002<\/p>\n<p>yan 2016.9.25 14:38<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e0a\u4e00\u7bc7\uff0c\u6211\u4eec\u4e3a6\u8db3\u866b\u7684\u5236\u4f5c\u63d0\u524d\u51c6\u5907\u7814\u7a76\u4e86\u4e0b\u00a0\u8235\u673a\u7684\u4f7f\u7528\u00a0\uff0c\u8fd9\u6b21\uff0c\u6211\u4eec\u5f00\u59cb\u52a8\u624b\uff0c\u5b9e\u73b0\u6211\u4eec\u7684\u673a\u68b06\u811a\u866b\u866b\u3002 \u51c6\u5907\u7684 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[353],"tags":[430,429,354,432,433,855,431],"_links":{"self":[{"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1030"}],"collection":[{"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1030"}],"version-history":[{"count":0,"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1030\/revisions"}],"wp:attachment":[{"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1030"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yanjingang.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}