{"id":38,"date":"2026-05-21T08:59:19","date_gmt":"2026-05-21T00:59:19","guid":{"rendered":"https:\/\/www.640629.xyz\/?p=38"},"modified":"2026-05-21T08:59:19","modified_gmt":"2026-05-21T00:59:19","slug":"%e6%b0%b4%e5%a1%94%e6%b0%b4%e4%bd%8d%e7%8b%80%e6%85%8b%e9%a1%af%e7%a4%ba%e8%88%87%e6%8a%bd%e6%b0%b4%e9%a6%ac%e9%81%94%e6%8e%a7%e5%88%b6","status":"publish","type":"post","link":"https:\/\/www.640629.xyz\/?p=38","title":{"rendered":"\u6c34\u5854\u6c34\u4f4d\u76e3\u6e2c\u8207\u62bd\u6c34\u99ac\u9054\u63a7\u5236\u7cfb\u7d71"},"content":{"rendered":"\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/img.640629.xyz\/i\/6a029e5f148e4.png\" alt=\"\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/img.640629.xyz\/i\/69f055f1e834b.jpg\" alt=\"\"\/><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<p>\u6c34\u5854\u7531 <strong>\u7a7a<\/strong> \u5230 <strong>\u6eff<\/strong> \u518d\u5230 <strong>\u7a7a<\/strong> \u7684\u5faa\u74b0\u6d41\u7a0b\u53ca\u99ac\u9054\u904b\u8f49\u60c5\u5f62\u5982\u4e0b\uff1a<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/img.640629.xyz\/i\/6a03cc434fdda.png\" alt=\"\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/img.640629.xyz\/i\/6a03cc458c828.png\" alt=\"\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/img.640629.xyz\/i\/6a03cc4746b0b.png\" alt=\"\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/img.640629.xyz\/i\/6a03cc498066a.png\" alt=\"\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/img.640629.xyz\/i\/6a03cc4baf075.png\" alt=\"\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/img.640629.xyz\/i\/6a03cc4d84a7e.png\" alt=\"\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u984c\u76ee\u8aaa\u660e\uff1a\u8acb\u4f9d\u64da\u4e0b\u5217\u8981\u6c42\uff0c\u5b8c\u6210\u4e00\u500b\u5177\u5099\u6c34\u4f4d\u72c0\u614b\u986f\u793a\u8207\u81ea\u52d5\u62bd\u6c34\u6a21\u64ec\u7cfb\u7d71\u3002<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>\u6c34\u4f4d\u8a0a\u865f\u5075\u6e2c\u8207\u6821\u6b63\uff1a<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u8acb\u4f7f\u7528\u6c34\u676f\/\u6c34\u7bb1\u6a21\u64ec\u6c34\u5854\uff0c\u4e26\u5229\u7528\u5c0e\u7dda\u53ca 10M\u03a9 \u4e0a\u62c9\u96fb\u963b\u914d\u7f6e\u57fa\u790e\u6c34\u4f4d (x1)\u3001\u6b63\u5e38\u6c34\u4f4d (x2)\u3001\u6eff\u6c34\u4f4d (x3) \u4e09\u500b\u611f\u6e2c\u9ede\u3002<\/li>\n\n\n\n<li>\u70ba\u7372\u5f97\u8f03\u5927\u7684\u96fb\u58d3\u5075\u6e2c\u7bc4\u570d\uff0c\u8acb\u4f7f\u7528 <code>analogRead()<\/code> \u6307\u4ee4\u53d6\u5f97 x1\u3001x2\u3001x3 \u7684\u985e\u6bd4\u96fb\u58d3\u6578\u503c\u3002\u5148\u900f\u904e\u4e32\u5217\u57e0\u89c0\u5bdf\u6709\u6c34\u8207\u7121\u6c34\u6642\u7684\u6578\u503c\u8b8a\u5316\uff0c\u518d\u81ea\u884c\u5b9a\u7fa9\u5224\u65b7 High \u8207 Low \u5340\u9593\u7684\u9580\u6abb\u503c\u3002<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u6c34\u4f4d\u72c0\u614b\u5224\u5b9a\uff1a<\/strong>\u7cfb\u7d71\u9700\u80fd\u6839\u64da x1\u3001x2\u3001x3 \u7684\u611f\u6e2c\u7d50\u679c\uff0c\u5224\u65b7\u76ee\u524d\u70ba\u4ee5\u4e0b\u56db\u7a2e\u72c0\u614b\u4e4b\u4e00\uff1a\n<ul class=\"wp-block-list\">\n<li><strong>Empty<\/strong>\uff1a\u6c34\u4f4d\u4f4e\u65bc x1<\/li>\n\n\n\n<li><strong>Low<\/strong>\uff1a\u6c34\u4f4d\u5230\u9054 x1\uff0c\u4f46\u672a\u9054 x2<\/li>\n\n\n\n<li><strong>Normal<\/strong>\uff1a\u6c34\u4f4d\u5230\u9054 x2\uff0c\u4f46\u672a\u9054 x3<\/li>\n\n\n\n<li><strong>Full<\/strong>\uff1a\u6c34\u4f4d\u5230\u9054 x3<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u62bd\u6c34\u99ac\u9054\u63a7\u5236\uff1a<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u8acb\u5229\u7528\u5916\u90e8\u96fb\u6e90\u3001\u96fb\u6676\u9ad4\u8207\u7e7c\u96fb\u5668\u69cb\u6210\u9a45\u52d5\u96fb\u8def\uff0c\u4e26\u5728\u7e7c\u96fb\u5668\u8f38\u51fa\u7aef\u9023\u63a5\u4e00\u9846 LED \u71c8\uff0c\u4ee5\u6b64\u4f86\u6a21\u64ec\u62bd\u6c34\u99ac\u9054\u7684\u904b\u8f49\u72c0\u614b\u3002<\/li>\n\n\n\n<li>\u7528\u6c34\u6642\uff08\u555f\u52d5\u689d\u4ef6\uff09\uff1a \u7576\u6c34\u4f4d\u4f4e\u65bc x1 (Empty\u72c0\u614b) \u6642\uff0c\u7e7c\u96fb\u5668\u5c0e\u901a\uff0c\u99ac\u9054\u958b\u59cb\u904b\u8f49\u3002<\/li>\n\n\n\n<li>\u62bd\u6c34\u6642\uff08\u505c\u6b62\u689d\u4ef6\uff09\uff1a \u7576\u99ac\u9054\u904b\u8f49\u4f7f\u6c34\u4f4d\u6301\u7e8c\u4e0a\u5347\uff0c\u76f4\u5230\u6c34\u4f4d\u5230\u9054 x3 (Full\u72c0\u614b) \u6642\uff0c\u7e7c\u96fb\u5668\u65b7\u958b\uff0c\u99ac\u9054\u505c\u6b62\u904b\u8f49\u3002<\/li>\n\n\n\n<li>\u5728 x1 \u8207 x3 \u4e4b\u9593\u6642\uff0c\u99ac\u9054\u5fc5\u9808\u4fdd\u6301\u539f\u6709\u7684\u904b\u4f5c\u72c0\u614b\uff0c\u4e0d\u53ef\u53cd\u8986\u555f\u9589\u3002<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>I2C \u6db2\u6676\u986f\u793a\u5668 (LCD) \u986f\u793a\u8981\u6c42\uff1a<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u8acb\u5c07\u76ee\u524d\u7684\u7cfb\u7d71\u72c0\u614b\u5373\u6642\u986f\u793a\u65bc I2C LCD \u4e0a\u3002<\/li>\n\n\n\n<li>\u7b2c\u4e00\u884c\u986f\u793a\u6c34\u4f4d\u72c0\u614b\uff1a \u4f9d\u64da\u5be6\u969b\u6c34\u4f4d\u986f\u793a <code>Full<\/code>\u3001<code>Normal<\/code>\u3001<code>Low<\/code> \u6216 <code>Empty<\/code>\u3002<\/li>\n\n\n\n<li>\u7b2c\u4e8c\u884c\u986f\u793a\u99ac\u9054\u72c0\u614b\uff1a\n<ul class=\"wp-block-list\">\n<li>\u7576\u99ac\u9054\u904b\u8f49\u6642\uff08LED\u71c8\u4eae\uff09\uff0cLCD \u9700\u986f\u793a <code>Motor ON<\/code>\u3002<\/li>\n\n\n\n<li>\u7576\u99ac\u9054\u505c\u6b62\u6642\uff08LED\u71c8\u6ec5\uff09\uff0cLCD \u9700\u986f\u793a <code>Motor OFF<\/code>\u3002<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<!-- ESP32 \u6c34\u4f4d\u6a21\u64ec\u5668 - WordPress \u81ea\u8a02 HTML \u5340\u584a\u5c08\u7528 -->\n<!-- \u5f15\u5165 Tailwind CSS (\u50c5\u5728\u6b64\u5340\u584a\u751f\u6548) -->\n<script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n\n<div id=\"esp32-simulator-root\" style=\"font-family: 'Noto Sans TC', sans-serif; background-color: transparent; isolation: isolate;\">\n    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans+TC:wght@300;400;700&display=swap');\n        \n        #esp32-simulator-root .lcd-display {\n            background-color: #2b3a2b;\n            color: #7df9ff;\n            font-family: 'Courier New', Courier, monospace;\n            text-shadow: 0 0 5px #7df9ff;\n            border: 8px solid #3d4a3d;\n            border-radius: 4px;\n            padding: 10px;\n            min-width: 220px;\n        }\n        #esp32-simulator-root .led-indicator {\n            width: 20px;\n            height: 20px;\n            border-radius: 50%;\n            transition: all 0.3s ease;\n        }\n        #esp32-simulator-root .led-on {\n            background-color: #ef4444;\n            box-shadow: 0 0 15px #ef4444;\n        }\n        #esp32-simulator-root .led-off {\n            background-color: #450a0a;\n        }\n    <\/style>\n\n    <div class=\"p-4 sm:p-8 bg-white rounded-3xl shadow-lg border border-slate-100 max-w-4xl mx-auto my-8\">\n        <h2 class=\"text-2xl sm:text-3xl font-bold mb-2 text-center text-slate-800\">\u5be6\u9ad4\u6a21\u64ec\u5be6\u9a57\u5ba4<\/h2>\n        <p class=\"text-center text-slate-500 mb-8 text-sm sm:text-base\">\u8acb\u8abf\u6574\u4e0b\u65b9\u6ed1\u687f\u6a21\u64ec\u6c34\u4f4d\u8b8a\u5316\uff0c\u89c0\u5bdf\u99ac\u9054\u72c0\u614b\u5982\u4f55\u4fdd\u6301\u7a69\u5b9a\u3002<\/p>\n        \n        <div class=\"grid grid-cols-1 md:grid-cols-2 gap-8 lg:gap-12 items-center\">\n            <div class=\"flex flex-col items-center\">\n                <!-- \u6c34\u5854\u5bb9\u5668 -->\n                <div class=\"relative w-48 h-80 bg-slate-200 rounded-b-xl border-x-4 border-b-4 border-slate-400 overflow-hidden\">\n                    <canvas id=\"wpWaterCanvas\" width=\"192\" height=\"320\" class=\"absolute bottom-0 left-0\"><\/canvas>\n                    <div class=\"absolute w-full border-t border-dashed border-red-400 opacity-50\" style=\"bottom: 90%;\"><\/div>\n                    <div class=\"absolute right-2 text-xs font-bold text-red-600\" style=\"bottom: 91%;\">X3 (Full)<\/div>\n                    <div class=\"absolute w-full border-t border-dashed border-orange-400 opacity-50\" style=\"bottom: 50%;\"><\/div>\n                    <div class=\"absolute right-2 text-xs font-bold text-orange-600\" style=\"bottom: 51%;\">X2 (Normal)<\/div>\n                    <div class=\"absolute w-full border-t border-dashed border-yellow-400 opacity-50\" style=\"bottom: 15%;\"><\/div>\n                    <div class=\"absolute right-2 text-xs font-bold text-yellow-600\" style=\"bottom: 16%;\">X1 (Low\/Empty)<\/div>\n                <\/div>\n                \n                <!-- \u6ed1\u687f\u63a7\u5236\u5340 -->\n                <div class=\"mt-8 w-full max-w-xs px-4\">\n                    <label class=\"block text-sm font-bold text-slate-700 mb-2 text-center\">\u624b\u52d5\u8abf\u6574\u6c34\u4f4d (0% &#8211; 100%)<\/label>\n                    <input type=\"range\" id=\"wpLevelSlider\" min=\"0\" max=\"100\" value=\"50\" class=\"w-full h-2 bg-blue-100 rounded-lg appearance-none cursor-pointer\">\n                    <div class=\"flex justify-between text-xs text-slate-400 mt-1\">\n                        <span>Empty<\/span>\n                        <span>Full<\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"space-y-6\">\n                <!-- LCD \u986f\u793a\u6a21\u64ec -->\n                <div class=\"p-4 sm:p-6 bg-slate-50 rounded-2xl border border-slate-200 shadow-sm\">\n                    <h3 class=\"font-bold text-base sm:text-lg mb-3 flex items-center text-slate-700\">\n                        <canvas id=\"wpLcdIcon\" width=\"20\" height=\"20\" class=\"mr-2\"><\/canvas>\n                        I2C LCD 1602 \u6a21\u64ec\u8f38\u51fa\n                    <\/h3>\n                    <div class=\"lcd-display\">\n                        <div id=\"wpLcdLine1\" class=\"text-lg sm:text-xl\">Status: Normal<\/div>\n                        <div id=\"wpLcdLine2\" class=\"text-lg sm:text-xl\">Motor: OFF<\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- \u786c\u9ad4\u72c0\u614b -->\n                <div class=\"p-4 sm:p-6 bg-slate-50 rounded-2xl border border-slate-200 shadow-sm\">\n                    <h3 class=\"font-bold text-base sm:text-lg mb-3 flex items-center text-slate-700\">\n                        <canvas id=\"wpRelayIcon\" width=\"20\" height=\"20\" class=\"mr-2\"><\/canvas>\n                        \u786c\u9ad4\u5143\u4ef6\u72c0\u614b\n                    <\/h3>\n                    <div class=\"flex items-center justify-around\">\n                        <div class=\"text-center\">\n                            <div id=\"wpMotorLED\" class=\"led-indicator led-off mx-auto mb-2\"><\/div>\n                            <span class=\"text-xs sm:text-sm font-medium text-slate-600\">\u99ac\u9054 LED (\u7e7c\u96fb\u5668)<\/span>\n                        <\/div>\n                        <div class=\"text-center\">\n                            <div class=\"text-2xl sm:text-3xl font-bold text-blue-600\" id=\"wpCurrentADC\">2450<\/div>\n                            <span class=\"text-xs sm:text-sm font-medium text-slate-600\">\u5373\u6642 ADC \u8b80\u503c<\/span>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"bg-blue-50 p-4 rounded-xl text-xs sm:text-sm text-blue-800 leading-relaxed border border-blue-100\">\n                    <strong>\u5be6\u9a57\u89c0\u5bdf\uff1a<\/strong> \u53ea\u6709\u7576\u6c34\u4f4d\u5fb9\u5e95\u4f4e\u65bc X1 (Empty) \u6642\u99ac\u9054\u624d\u6703\u555f\u52d5\uff1b\u6c34\u4f4d\u5230\u9054 X3 (Full) \u6642\u624d\u6703\u95dc\u9589\u3002\u9019\u5c31\u662f\u300c\u9072\u6eef\u63a7\u5236\u300d\u6a5f\u5236\u3002\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        (function() {\n            const slider = document.getElementById('wpLevelSlider');\n            const canvas = document.getElementById('wpWaterCanvas');\n            const ctx = canvas.getContext('2d');\n            const led = document.getElementById('wpMotorLED');\n            const l1 = document.getElementById('wpLcdLine1');\n            const l2 = document.getElementById('wpLcdLine2');\n            const adc = document.getElementById('wpCurrentADC');\n            let motorActive = false;\n\n            function update() {\n                const val = parseInt(slider.value);\n                ctx.clearRect(0, 0, canvas.width, canvas.height);\n                ctx.fillStyle = '#60a5fa';\n                const h = (val \/ 100) * canvas.height;\n                ctx.fillRect(0, canvas.height - h, canvas.width, h);\n                ctx.fillStyle = 'rgba(255,255,255,0.3)';\n                ctx.fillRect(0, canvas.height - h, canvas.width, 4);\n\n                let levelStr = \"\";\n                let adcBase = 0;\n                if (val >= 90) { levelStr = \"Full\"; adcBase = 800; }\n                else if (val >= 50) { levelStr = \"Normal\"; adcBase = 900; }\n                else if (val >= 15) { levelStr = \"Low\"; adcBase = 1000; }\n                else { levelStr = \"Empty\"; adcBase = 4095; }\n\n                adc.innerText = adcBase + Math.floor(Math.random() * 50);\n\n                if (levelStr === \"Empty\") motorActive = true;\n                else if (levelStr === \"Full\") motorActive = false;\n\n                l1.innerText = `Status: ${levelStr}`;\n                l2.innerText = motorActive ? \"Motor: ON\" : \"Motor: OFF\";\n                \n                if (motorActive) { led.classList.add('led-on'); led.classList.remove('led-off'); }\n                else { led.classList.add('led-off'); led.classList.remove('led-on'); }\n            }\n\n            function drawIcons() {\n                const li = document.getElementById('wpLcdIcon').getContext('2d');\n                li.fillStyle = '#475569'; li.fillRect(0, 4, 20, 12);\n                li.fillStyle = '#94a3b8'; li.fillRect(2, 6, 16, 8);\n                const ri = document.getElementById('wpRelayIcon').getContext('2d');\n                ri.strokeStyle = '#475569'; ri.lineWidth = 2; ri.strokeRect(2, 2, 16, 16);\n                ri.beginPath(); ri.moveTo(6, 10); ri.lineTo(14, 6); ri.stroke();\n            }\n\n            slider.addEventListener('input', update);\n            drawIcons();\n            update();\n        })();\n    <\/script>\n<\/div>\n\n\n\n<p><strong>\u53c3\u8003\u5be6\u4f5c\u6210\u679c\uff1a<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"\u5927\u5b89\u63a7\u5236 \u6c34\u5854\u6c34\u4f4d\u72c0\u614b\u986f\u793a\u8207\u62bd\u6c34\u99ac\u9054\u63a7\u5236\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/v45EyrAfnFs?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>\n<\/div><figcaption class=\"wp-element-caption\">\u63a7\u5236114\u4e59 \u6797\u4ee5\u8d8a<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"2025\u5e744\u670819\u65e5\" width=\"640\" height=\"480\" src=\"https:\/\/www.youtube.com\/embed\/Lpm0swRPBKs?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>\n<\/div><figcaption class=\"wp-element-caption\">\u63a7\u5236115\u4e59 \u5b8b\u5141\u5347<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"\u6c34\u5854\u6c34\u4f4d\u72c0\u614b\u986f\u793a\u8207\u62bd\u6c34\u99ac\u9054\u63a7\u5236\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/syF-G0ma4yU?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>\n<\/div><figcaption class=\"wp-element-caption\">\u63a7\u5236115\u4e59 \u9ec3\u90c1\u5584<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"\u6c34\u5854\u6c34\u4f4d\u72c0\u614b\u986f\u793a\u8207\u62bd\u6c34\u99ac\u9054\u63a7\u5236  by \u5927\u5b89\u9ad8\u5de5 \u694a\u4e8e\u8431\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/hHBOSi2otD4?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>\n<\/div><figcaption class=\"wp-element-caption\">\u63a7\u5236115\u4e59 \u694a\u4e8e\u8431<\/figcaption><\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u6c34\u5854\u7531 \u7a7a \u5230 \u6eff \u518d\u5230 \u7a7a \u7684\u5faa\u74b0\u6d41\u7a0b\u53ca\u99ac\u9054\u904b\u8f49\u60c5\u5f62\u5982\u4e0b\uff1a \u984c\u76ee\u8aaa\u660e\uff1a\u8acb\u4f9d\u64da\u4e0b\u5217\u8981\u6c42\uff0c\u5b8c\u6210\u4e00\u500b\u5177\u5099\u6c34\u4f4d\u72c0\u614b\u986f<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-38","post","type-post","status-publish","format-standard","hentry","category-programming"],"_links":{"self":[{"href":"https:\/\/www.640629.xyz\/index.php?rest_route=\/wp\/v2\/posts\/38","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.640629.xyz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.640629.xyz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.640629.xyz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.640629.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=38"}],"version-history":[{"count":18,"href":"https:\/\/www.640629.xyz\/index.php?rest_route=\/wp\/v2\/posts\/38\/revisions"}],"predecessor-version":[{"id":2565,"href":"https:\/\/www.640629.xyz\/index.php?rest_route=\/wp\/v2\/posts\/38\/revisions\/2565"}],"wp:attachment":[{"href":"https:\/\/www.640629.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=38"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.640629.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=38"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.640629.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}