{"id":66,"date":"2026-03-11T21:34:00","date_gmt":"2026-03-11T13:34:00","guid":{"rendered":"https:\/\/lamux.cn\/?page_id=66"},"modified":"2026-04-11T01:37:12","modified_gmt":"2026-04-10T17:37:12","slug":"%e9%a6%96%e9%a1%b5","status":"publish","type":"page","link":"https:\/\/www.lamux.cn\/","title":{"rendered":"\u9996\u9875"},"content":{"rendered":"<p><!-- \u8235\u673a\u8fdc\u7a0b\u63a7\u5236\u9875\u9762\uff08lamux.cn\u7f51\u7ad9\u4e13\u7528\uff0c\u5f7b\u5e95\u8131\u79bb\u5c40\u57df\u7f51\uff09 --><\/p>\n<div style=\"max-width: 800px; margin: 30px auto; padding: 30px; background: #f8f9fa; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); font-family: 'Arial', sans-serif;\">\n<h2 style=\"text-align: center; color: #212529; margin-bottom: 20px;\">\u8235\u673a\u8fdc\u7a0b\u63a7\u5236<\/h2>\n<p><!-- \u5f53\u524d\u89d2\u5ea6\u663e\u793a --><\/p>\n<div style=\"text-align: center; margin-bottom: 20px;\">\n<h3 style=\"font-size: 22px; color: #495057;\">\u5f53\u524d\u89d2\u5ea6\uff1a<span id=\"angleDisplay\">90<\/span>\u00b0<\/h3>\n<\/div>\n<p><!-- \u6ed1\u5757\u63a7\u5236 --><\/p>\n<div style=\"margin-bottom: 25px; padding: 20px; background: #fff; border-radius: 8px;\"><input id=\"servoSlider\" style=\"width: 100%; height: 25px; accent-color: #28a745; cursor: pointer;\" max=\"180\" min=\"0\" type=\"range\" value=\"90\" \/><\/div>\n<p><!-- \u8f93\u5165\u6846\u63a7\u5236 --><\/p>\n<div style=\"text-align: center; margin-bottom: 25px;\"><label style=\"font-size: 16px; color: #495057; margin-right: 10px;\" for=\"angleInput\">\u8f93\u5165\u89d2\u5ea6\uff080-180\uff09\uff1a<\/label><br \/>\n<input id=\"angleInput\" style=\"width: 80px; padding: 8px; font-size: 16px; border: 1px solid #ddd; border-radius: 4px;\" max=\"180\" min=\"0\" type=\"number\" value=\"90\" \/><br \/>\n<button style=\"margin-left: 10px; padding: 8px 20px; background: #28a745; color: #fff; border: none; border-radius: 4px; cursor: pointer; font-size: 16px;\"><br \/>\n\u53d1\u9001\u89d2\u5ea6<br \/>\n<\/button><\/div>\n<p><!-- \u9884\u8bbe\u89d2\u5ea6\u6309\u94ae --><\/p>\n<div style=\"text-align: center; margin-bottom: 20px;\"><button style=\"margin: 5px; padding: 10px 20px; background: #007bff; color: #fff; border: none; border-radius: 4px; cursor: pointer;\">0\u00b0<\/button><br \/>\n<button style=\"margin: 5px; padding: 10px 20px; background: #007bff; color: #fff; border: none; border-radius: 4px; cursor: pointer;\">30\u00b0<\/button><br \/>\n<button style=\"margin: 5px; padding: 10px 20px; background: #007bff; color: #fff; border: none; border-radius: 4px; cursor: pointer;\">45\u00b0<\/button><br \/>\n<button style=\"margin: 5px; padding: 10px 20px; background: #007bff; color: #fff; border: none; border-radius: 4px; cursor: pointer;\">60\u00b0<\/button><br \/>\n<button style=\"margin: 5px; padding: 10px 20px; background: #007bff; color: #fff; border: none; border-radius: 4px; cursor: pointer;\">90\u00b0<\/button><button style=\"margin: 5px; padding: 10px 20px; background: #007bff; color: #fff; border: none; border-radius: 4px; cursor: pointer;\">120\u00b0<\/button><br \/>\n<button style=\"margin: 5px; padding: 10px 20px; background: #007bff; color: #fff; border: none; border-radius: 4px; cursor: pointer;\">135\u00b0<\/button><br \/>\n<button style=\"margin: 5px; padding: 10px 20px; background: #007bff; color: #fff; border: none; border-radius: 4px; cursor: pointer;\">150\u00b0<\/button><br \/>\n<button style=\"margin: 5px; padding: 10px 20px; background: #007bff; color: #fff; border: none; border-radius: 4px; cursor: pointer;\">180\u00b0<\/button><\/div>\n<p><!-- \u72b6\u6001\u63d0\u793a --><\/p>\n<div style=\"text-align: center; margin-top: 20px; padding: 10px; background: #e9f5e9; border-radius: 4px;\">\n<p style=\"margin: 0; color: #28a745; font-size: 14px;\">\u2705 \u5df2\u901a\u8fc7lamux.cn\u516c\u7f51\u63a7\u5236 \u00b7 \u5f7b\u5e95\u8131\u79bb\u5c40\u57df\u7f51<\/p>\n<\/div>\n<\/div>\n<p><!-- \u63a7\u5236\u903b\u8f91JS\uff08lamux.cn\u7f51\u7ad9\u4e13\u7528\uff0c\u7eaf\u516c\u7f51\u901a\u4fe1\uff09 --><br \/>\n<script>\n    \/\/ \u516c\u7f51\u63a5\u53e3\u5730\u5740\uff08\u76f4\u63a5\u7528lamux.cn\uff0c\u5b8c\u5168\u4e0d\u7528\u5c40\u57df\u7f51\uff09\n    const API_URL = \"https:\/\/lamux.cn\/set\";<\/p>\n<p>    \/\/ \u66f4\u65b0\u89d2\u5ea6\u5e76\u53d1\u9001\n    function updateAngle(angle) {\n        angle = parseInt(angle);\n        document.getElementById(\"angleInput\").value = angle;\n        document.getElementById(\"angleDisplay\").textContent = angle;\n        fetch(`${API_URL}?angle=${angle}`)\n        .then(res => res.text())\n        .then(data => console.log(\"\u53d1\u9001\u6210\u529f\uff1a\", data))\n        .catch(err => console.error(\"\u53d1\u9001\u5931\u8d25\uff1a\", err));\n    }<\/p>\n<p>    \/\/ \u540c\u6b65\u6ed1\u5757\n    function syncSlider() {\n        const input = document.getElementById(\"angleInput\");\n        let angle = parseInt(input.value);\n        if (isNaN(angle) || angle < 0) angle = 0; if (angle > 180) angle = 180;\n        input.value = angle;\n        document.getElementById(\"servoSlider\").value = angle;\n        updateAngle(angle);\n    }<\/p>\n<p>    \/\/ \u53d1\u9001\u5f53\u524d\u89d2\u5ea6\n    function sendCurrentAngle() {\n        const angle = parseInt(document.getElementById(\"servoSlider\").value);\n        updateAngle(angle);\n    }<\/p>\n<p>    \/\/ \u8bbe\u7f6e\u9884\u8bbe\u89d2\u5ea6\n    function setAngle(angle) {\n        document.getElementById(\"servoSlider\").value = angle;\n        updateAngle(angle);\n    }<\/p>\n<p>    \/\/ \u9f20\u6807\u6eda\u8f6e\/\u89e6\u63a7\u677f\u63a7\u5236\n    document.addEventListener(\"wheel\", function(e) {\n        const slider = document.getElementById(\"servoSlider\");\n        let currentAngle = parseInt(slider.value);\n        const step = e.deltaY < 0 ? 1 : -1;\n        let newAngle = currentAngle + step;\n        newAngle = Math.max(0, Math.min(180, newAngle));\n        slider.value = newAngle;\n        updateAngle(newAngle);\n    });\n\n    \/\/ \u6ed1\u5757\u8054\u52a8\n    document.getElementById(\"servoSlider\").addEventListener(\"input\", function() {\n        updateAngle(this.value);\n    });\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8235\u673a\u8fdc\u7a0b\u63a7\u5236 \u5f53\u524d\u89d2\u5ea6\uff1a90\u00b0 \u8f93\u5165\u89d2\u5ea6\uff080-180\uff09\uff1a \u53d1 &#8230; <a title=\"\u9996\u9875\" class=\"read-more\" href=\"https:\/\/www.lamux.cn\/\" aria-label=\"\u9605\u8bfb \u9996\u9875\">\u9605\u8bfb\u66f4\u591a<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-66","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/www.lamux.cn\/index.php\/wp-json\/wp\/v2\/pages\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lamux.cn\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.lamux.cn\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.lamux.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lamux.cn\/index.php\/wp-json\/wp\/v2\/comments?post=66"}],"version-history":[{"count":45,"href":"https:\/\/www.lamux.cn\/index.php\/wp-json\/wp\/v2\/pages\/66\/revisions"}],"predecessor-version":[{"id":310,"href":"https:\/\/www.lamux.cn\/index.php\/wp-json\/wp\/v2\/pages\/66\/revisions\/310"}],"wp:attachment":[{"href":"https:\/\/www.lamux.cn\/index.php\/wp-json\/wp\/v2\/media?parent=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}