{"id":713,"date":"2025-09-25T08:58:17","date_gmt":"2025-09-25T00:58:17","guid":{"rendered":"https:\/\/www.640629.xyz\/?p=713"},"modified":"2025-09-25T08:58:18","modified_gmt":"2025-09-25T00:58:18","slug":"%e9%99%a3%e5%88%97%e3%80%81%e5%89%af%e7%a8%8b%e5%bc%8f%e3%80%81led%e6%b5%81%e6%b0%b4%e7%87%88","status":"publish","type":"post","link":"https:\/\/www.640629.xyz\/?p=713","title":{"rendered":"\u9663\u5217\u3001\u526f\u7a0b\u5f0f\u3001LED\u6d41\u6c34\u71c8"},"content":{"rendered":"\n<p>\u96fb\u8def\u63a5\u7dda\u5716<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/img.640629.xyz\/i\/2024\/09\/25\/66f3bf7fa1f4e.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">LED\u6d41\u6c34\u71c8\u63a5\u7dda\u5716<\/figcaption><\/figure>\n<\/div>\n\n\n<p>\u9663\u5217\uff1a\u662f\u4e00\u7a2e\u7528\u4f86\u5132\u5b58\u591a\u500b\u76f8\u540c\u985e\u578b\u8cc7\u6599\u7684\u8cc7\u6599\u7d50\u69cb\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\u8cc7\u6599\u985e\u578b \u9663\u5217\u540d\u7a31[\u5167\u5bb9\u6578\u91cf];<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">int LED[8] = {15, 16, 17, 18, 19, 21, 22, 23};  \/\/ \u5ba3\u544a\u4e00\u500b\u6574\u6578\u9663\u5217\uff0c\u540d\u7a31\u70baLED\uff0c\u5167\u5bb9\u7269\u51718\u7b46\n\/\/ \u9663\u5217\u7684\u7d22\u5f15\u503c\u5f9e0\u958b\u59cb\u7de8\u865f\uff0c\u900f\u904e\u7d22\u5f15\u503c\u53ef\u627e\u5230\u76f8\u5c0d\u61c9\u7684\u5167\u5bb9\n\/\/ LED[0] --&gt; 15;\n\/\/ LED[1] --&gt; 16;\n\/\/ LED[2] --&gt; 17;\n\/\/ LED[3] --&gt; 18;\n\/\/ LED[4] --&gt; 19;\n\/\/ LED[5] --&gt; 21;\n\/\/ LED[6] --&gt; 22;\n\/\/ LED[7] --&gt; 23;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/\/ \u5ba3\u544a\u8f38\u51fa\u8173\nfor (int i = 0; i &lt;= 7; i++)\n{\n  pinMode(LED[i], OUTPUT); \/\/ \u5ba3\u544aLED[0]~LED[7]\u5176\u5c0d\u61c9\u7684\u63a5\u8173\u70ba\u8f38\u51fa\u8173\n}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/\/ \u5168\u6ec5\nfor (int i = 0; i &lt;= 7; i++)\n{\n  digitalWrite(LED[i], 1); \/\/ \u8a2d\u5b9aLED[0]~LED[7]\u5176\u5c0d\u61c9\u7684\u63a5\u8173\u70baHIGH\n}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/\/ \u5168\u4eae\nfor (int i = 0; i &lt;= 7; i++)\n{\n  digitalWrite(LED[i], 0); \/\/ \u8a2d\u5b9aLED[0]~LED[7]\u5176\u5c0d\u61c9\u7684\u63a5\u8173\u70baLOW\n}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/\/ \u7531\u53f3\u5230\u5de6\uff0c\u6d41\u6c34\u71c8\nfor (int i = 0; i &lt;= 7; i++)\n{\n  digitalWrite(LED[i], 0);\n  delay(500);\n  digitalWrite(LED[i], 1);\n  delay(20);\n}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/\/ \u7531\u5de6\u5230\u53f3\uff0c\u6d41\u6c34\u71c8\nfor (int i = 7; i &gt;= 0; i--)\n{\n  digitalWrite(LED[i], 0);\n  delay(500);\n  digitalWrite(LED[i], 1);\n  delay(20);\n}<\/code><\/pre>\n\n\n\n<p>\u526f\u7a0b\u5f0f\uff1a\u7528\u4f86\u5c07\u4ee3\u78bc\u5c01\u88dd\u6210\u4e00\u500b\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u55ae\u4f4d\uff0c\u6709\u52a9\u65bc\u63d0\u9ad8\u4ee3\u78bc\u7684\u53ef\u8b80\u6027\u548c\u7dad\u8b77\u6027\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/\/ \u5168\u6ec5\nvoid all_off() \/\/ \u4e0d\u5e36\u53c3\u6578\n{\n  for (int i = 0; i &lt;= 7; i++)\n  {\n    digitalWrite(LED[i], 1);\n  }\n}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/\/ \u5168\u4eae\nvoid all_on() \/\/ \u4e0d\u5e36\u53c3\u6578\n{\n  for (int i = 0; i &lt;= 7; i++)\n  {\n    digitalWrite(LED[i], 0);\n  }\n}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/\/ \u5f9e x \u4eae\u5230 y\nvoid led_on(int x, int y)         \/\/ \u5e36\u53c3\u6578 x, y\n{\n  for (int i = x; i &lt;= y; i++)\n  {\n    digitalWrite(LED[i], 0);\n  }\n}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/\/ \u7531\u53f3\u5230\u5de6\uff0c\u6d41\u6c34\u71c8\nvoid right_to_left(int t1, int t2)    \/\/ \u5e36\u53c3\u6578 t1, t2\n{\n  for (int i = 0; i &lt;= 7; i++)\n  {\n    digitalWrite(LED[i], 0);\n    delay(t1);\n    digitalWrite(LED[i], 1);\n    delay(t2);\n  }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/\/ \u7531\u5de6\u5230\u53f3\uff0c\u6d41\u6c34\u71c8\nvoid left_to_right(int t1, int t2)    \/\/ \u5e36\u53c3\u6578 t1, t2\n{\n  for (int i = 7; i &gt;= 0; i--)\n  {\n    digitalWrite(LED[i], 0);\n    delay(t1);\n    digitalWrite(LED[i], 1);\n    delay(t2);\n  }\n}\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/\/ \u5168\u4eae\u3001\u5168\u6ec5\u5404\u4e00\u6b21\nvoid all_blink(int t1, int t2)    \/\/ \u5e36\u53c3\u6578 t1, t2\n{\n  all_on();\n  delay(t1);\n  all_off();\n  delay(t2);\n}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/\/ \u53f3\u6162\u53bb\uff0c\u5de6\u5feb\u56de\nvoid right_left_right(){\n  right_to_left(800, 50);\n  left_to_right(100, 50);\n}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/\/ \u5de6\u5feb\u53bb\uff0c\u53f3\u6162\u56de\nvoid left_right_left(){\n  left_to_right(100, 50);\n  right_to_left(800, 50);\n}<\/code><\/pre>\n\n\n\n<p>\u53c3\u8003\u7bc4\u4f8b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp line-numbers\">\/\/ \u5ee3\u57df\u8b8a\u6578(\u5230\u8655\u53ef\u7528)\nint LED[8] = {15, 16, 17, 18, 19, 21, 22, 23};  \/\/ \u5ba3\u544a\u4e00\u500b\u6574\u6578\u9663\u5217\uff0c\u540d\u7a31\u70baLED\uff0c\u5167\u5bb9\u7269\u51718\u7b46\n\nvoid setup() {\n  \/\/ \u5ba3\u544a\u8f38\u51fa\u8173\n  for(int i=0; i&lt;=7; i++)\n  {\n    pinMode(LED[i], OUTPUT);  \/\/ \u5ba3\u544aLED[0]~LED[7]\u5176\u5c0d\u61c9\u7684\u63a5\u8173\u70ba\u8f38\u51fa\u8173\n  }\n\n  all_off();  \/\/\u5168\u6ec5\n\n  delay(1000);\n\n  \/\/all_on();   \/\/\u5168\u4eae  \n  led_on(2,6);  \/\/LED[2]~LED[6] \u4eae\n\n  delay(2000);\n\n  all_off();  \/\/\u5168\u6ec5\n\n  delay(1000);\n}\n\nvoid loop() {\n  all_on();   \/\/\u5168\u4eae\n  all_off();  \/\/\u5168\u6ec5\n  right_left_right();  \/\/ \u53f3\u6162\u53bb\uff0c\u5de6\u5feb\u56de\n  left_right_left();   \/\/ \u5de6\u5feb\u53bb\uff0c\u53f3\u6162\u56de\n}\n\n\/\/ \u5168\u6ec5\nvoid all_off()\n{\n  for(int i=0; i&lt;=7; i++)\n  {\n    digitalWrite(LED[i], 1);  \/\/ \u4ee4LED[0]~LED[7]\u5176\u5c0d\u61c9\u7684\u63a5\u8173\u70baHIGH\n  }\n}\n\n\/\/ \u5168\u4eae\nvoid all_on()\n{\n  for(int i=0; i&lt;=7; i++)\n  {\n    digitalWrite(LED[i], 0);  \/\/ \u4ee4LED[0]~LED[7]\u5176\u5c0d\u61c9\u7684\u63a5\u8173\u70baLOW\n  }\n}\n\n\/\/ \u4eae\u67d0\u5e7e\u500b\u71c8\nvoid led_on(int x, int y)     \/\/ \u5e36\u53c3\u6578\n{\n  for(int i=x; i&lt;=y; i++)\n  {\n    digitalWrite(LED[i], 0);  \/\/ \u4ee4LED[0]~LED[7]\u5176\u5c0d\u61c9\u7684\u63a5\u8173\u70baLOW\n    Serial.print(x);\n    Serial.print(\",\");\n    Serial.println(y);\n\n  }  \n}\n\n\/\/ \u7531\u53f3\u5230\u5de6\uff0c\u6d41\u6c34\u71c8\nvoid right_to_left(int t1, int t2)    \/\/ \u5e36\u53c3\u6578 t1, t2\n{\n  for (int i = 0; i &lt;= 7; i++)\n  {\n    digitalWrite(LED[i], 0);\n    delay(t1);\n    digitalWrite(LED[i], 1);\n    delay(t2);\n  }\n}\n\n\/\/ \u7531\u5de6\u5230\u53f3\uff0c\u6d41\u6c34\u71c8\nvoid left_to_right(int t1, int t2)    \/\/ \u5e36\u53c3\u6578 t1, t2\n{\n  for (int i = 7; i >= 0; i--)\n  {\n    digitalWrite(LED[i], 0);\n    delay(t1);\n    digitalWrite(LED[i], 1);\n    delay(t2);\n  }\n}\n\n\/\/ \u53f3\u6162\u53bb\uff0c\u5de6\u5feb\u56de\nvoid right_left_right(){\n  right_to_left(800, 50);\n  left_to_right(100, 50);\n}\n\n\/\/ \u5de6\u5feb\u53bb\uff0c\u53f3\u6162\u56de\nvoid left_right_left(){\n  left_to_right(100, 50);\n  right_to_left(800, 50);\n}<\/code><\/pre>\n\n\n\n<p>\u4f5c\u696d\u7df4\u7fd2\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u958b\u6a5f\u5f8c\uff0c\u5168\u4eae\u5168\u6ec5\u5feb\u95832\u6b21\u3002<\/li>\n\n\n\n<li>\u5faa\u74b0\u986f\u793a\u4e0b\u5217\u72c0\u614b\uff1a\n<ul class=\"wp-block-list\">\n<li>\u55ae\u500bLED\uff0c\u5de6\u53bb\uff0c\u53f3\u56de\u3002<\/li>\n\n\n\n<li>\u55ae\u500bLED\uff0c\u53f3\u53bb\uff0c\u5de6\u56de\u3002<\/li>\n\n\n\n<li>\u5168\u4eae\u5168\u6ec5\u5feb\u95833\u6b21\u3002<\/li>\n\n\n\n<li>2\u500bLED\u9023\u5728\u4e00\u8d77\uff0c\u5de6\u53bb\uff0c\u53f3\u56de\u3002<\/li>\n\n\n\n<li>2\u500bLED\u9023\u5728\u4e00\u8d77\uff0c\u53f3\u53bb\uff0c\u5de6\u56de\u3002<\/li>\n\n\n\n<li>\u5168\u6ec5\u3002<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u5728Wokwi\u7db2\u7ad9\u4e0a\u9032\u884c\u6a21\u64ec\uff0c\u4e26\u5b8c\u6210\u5be6\u9ad4\u63a5\u7dda\u3002<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>\u96fb\u8def\u63a5\u7dda\u5716 \u9663\u5217\uff1a\u662f\u4e00\u7a2e\u7528\u4f86\u5132\u5b58\u591a\u500b\u76f8\u540c\u985e\u578b\u8cc7\u6599\u7684\u8cc7\u6599\u7d50\u69cb\u3002 \u526f\u7a0b\u5f0f\uff1a\u7528\u4f86\u5c07\u4ee3\u78bc\u5c01\u88dd\u6210\u4e00\u500b\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u55ae\u4f4d\uff0c\u6709<\/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-713","post","type-post","status-publish","format-standard","hentry","category-programming"],"_links":{"self":[{"href":"https:\/\/www.640629.xyz\/index.php?rest_route=\/wp\/v2\/posts\/713","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=713"}],"version-history":[{"count":32,"href":"https:\/\/www.640629.xyz\/index.php?rest_route=\/wp\/v2\/posts\/713\/revisions"}],"predecessor-version":[{"id":774,"href":"https:\/\/www.640629.xyz\/index.php?rest_route=\/wp\/v2\/posts\/713\/revisions\/774"}],"wp:attachment":[{"href":"https:\/\/www.640629.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.640629.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.640629.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}