{"id":583,"date":"2025-09-11T07:51:36","date_gmt":"2025-09-10T23:51:36","guid":{"rendered":"https:\/\/www.640629.xyz\/?p=583"},"modified":"2025-09-11T07:51:37","modified_gmt":"2025-09-10T23:51:37","slug":"%e9%a1%9e%e6%af%94%e8%bc%b8%e5%87%baanalogwrite","status":"publish","type":"post","link":"https:\/\/www.640629.xyz\/?p=583","title":{"rendered":"\u985e\u6bd4\u8f38\u51fa\u3001\u8b8a\u6578\u5ba3\u544a\u3001\u4e32\u5217\u57e0\u76e3\u770b\u3001for\u8ff4\u5708"},"content":{"rendered":"\n<p>\u96fb\u8def\u63a5\u7dda\u5716<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/img.640629.xyz\/i\/2024\/09\/05\/66d92b35593ec.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u985e\u6bd4\u8f38\u51fa(analogWrite)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">analogWrite(led, value);    \/\/ led\uff1a\u63a5\u8173\uff1bvalue\uff1a\u7bc4\u570d0~255<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp line-numbers\">void setup() {\n  pinMode(19,OUTPUT);   \/\/\u5ba3\u544a\u7b2c19\u8173\u70ba\u8f38\u51fa\u8173\n}\n\nvoid loop() {\n  analogWrite(19,0);    \/\/ \u8f38\u51fa\u7b2c19\u8173\u503c\u70ba0(LOW)---&gt;LED\u6700\u4eae\n  delay(1000);\n  analogWrite(19,64);   \/\/ \u8f38\u51fa\u7b2c19\u8173\u503c\u70ba64---&gt;LED\u4eae3\/4\n  delay(1000);\n  analogWrite(19,128);  \/\/ \u8f38\u51fa\u7b2c19\u8173\u503c\u70ba128---&gt;LED\u4eae\u4e00\u534a\n  delay(1000);\n  analogWrite(19,192);  \/\/ \u8f38\u51fa\u7b2c19\u8173\u503c\u70ba192---&gt;LED\u4eae1\/4\n  delay(1000);\n  analogWrite(19,255);  \/\/ \u8f38\u51fa\u7b2c19\u8173\u503c\u70ba255(HIGH)---&gt;LED\u6700\u6697\n  delay(1000);\n}<\/code><\/pre>\n\n\n\n<p>\u5ba3\u544a\u8b8a\u6578\uff1a<a href=\"https:\/\/docs.arduino.cc\/language-reference\/#variables\" data-type=\"link\" data-id=\"https:\/\/docs.arduino.cc\/language-reference\/#variables\" target=\"_blank\" rel=\"noreferrer noopener\">\u53c3\u8003\u8aaa\u660e<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp line-numbers\">\/\/---------------------\n\/\/ \u5ee3\u57df\u8b8a\u6578\n\/\/---------------------\n\n\nvoid setup() {\n    \/\/ \u5340\u57df\u8b8a\u6578\n\n}\n\nvoid loop() {\n    \/\/ \u5340\u57df\u8b8a\u6578\n\n}<\/code><\/pre>\n\n\n\n<p>\u4e32\u5217\u57e0\u76e3\u770b\u8996\u7a97<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp line-numbers\">void setup() {\n  Serial.begin(9600);       \/\/ \u555f\u7528\u4e32\u5217\u57e0\u76e3\u770b\u8996\u7a97\n  Serial.println(\"Hello\");  \/\/ \u5728\u4e32\u5217\u57e0\u76e3\u770b\u8996\u7a97\u5370\u51fa\u5b57\u4e32(\u63db\u884c)\n  Serial.print(\"This is a test.\");  \/\/ \u5728\u4e32\u5217\u57e0\u76e3\u770b\u8996\u7a97\u5370\u51fa\u5b57\u4e32(\u4e0d\u63db\u884c)\n}\n\nvoid loop() {\n}<\/code><\/pre>\n\n\n\n<p>for\u8ff4\u5708\uff1a<a href=\"https:\/\/docs.arduino.cc\/language-reference\/en\/structure\/control-structure\/for\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u53c3\u8003\u8aaa\u660e<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"C++\" class=\"language-C++\">for (\u521d\u503c; \u689d\u4ef6; \u589e\u91cf) {\n      \/\/ \u6558\u8ff0\n\n}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">  \/\/ \u8b93LED\u5f9e\u4eae\u5230\u6700\u6697\uff0c\u6bcf50ms\uff0c\u8b93\u985e\u6bd4\u8f38\u51fa\u7684\u6578\u503c\u905e\u589e5\n  \/\/ \u5ba3\u544a\u6574\u6578\u8b8a\u6578i\uff0ci\u5f9e0\u958b\u59cb\uff0c\u53ea\u8981\u7b26\u5408\u689d\u4ef6(i&lt;=255)\uff0c\u5c31\u505a\u5927\u62ec\u865f\u88e1\u9762\u7684\u6558\u8ff0\uff0c\u5b8c\u6210\u5f8ci\u6bcf\u6b21\u52a05\n  for (int i = 0; i &lt;= 255; i = i + 5)\n  {\n    Serial.println(i);     \/\/ \u5728\u76e3\u770b\u8996\u7a97\u4e2d\u5370\u51fai\n    analogWrite(led, i);   \/\/ \u8f38\u51fa\u7b2cled\u8173\u503c\u70ba0(LOW)--->LED\u6700\u4eae\n    delay(50);\n  }\n<\/code><\/pre>\n\n\n\n<p>\u53c3\u8003\u7bc4\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp line-numbers\">\/\/ \u5ba3\u544a\u5340\nint led = 19;  \/\/ \u5ba3\u544a\u8b8a\u6578led\u70ba\u6574\u6578\nint t = 50;    \/\/ \u5ba3\u544a\u8b8a\u6578t\u70ba\u6574\u6578\uff0c\u521d\u503c\u70ba50ms\n\nvoid setup() {\n  Serial.begin(9600);      \/\/ \u555f\u7528\u4e32\u5217\u57e0\u76e3\u770b\u8996\u7a97\n  pinMode(led, OUTPUT);    \/\/ \u8a2d\u5b9a\u7b2cled\u8173\u70ba\u8f38\u51fa\u8173\n}\n\nvoid loop() {\n  \/\/ --------------------------------------------------\n  \/\/ \u7531\u6700\u6697\u5230\u6700\u4eae\n  \/\/ --------------------------------------------------\n  for (int i = 255; i &gt;= 0; i = i - 5)\n  {\n    Serial.println(i);   \/\/ \u5728\u76e3\u770b\u8996\u7a97\u4e2d\u5370\u51fai\n    analogWrite(led, i); \/\/ \u9001\u51fa\u7b2cled\u8173\u4fe1\u865f\u503c\u70ba0---255\n    delay(t);\n  }\n  \/\/ --------------------------------------------------\n  \n  \/\/ --------------------------------------------------\n  \/\/ \u7531\u6700\u4eae\u5230\u6700\u6697\n  \/\/ --------------------------------------------------\n  for (int i = 0; i &lt;= 255; i = i + 5)\n  {\n    Serial.println(i);   \/\/ \u5728\u76e3\u770b\u8996\u7a97\u4e2d\u5370\u51fai\n    analogWrite(led, i); \/\/ \u9001\u51fa\u7b2cled\u8173\u4fe1\u865f\u503c\u70ba0---255\n    delay(t);\n  }\n  \/\/ --------------------------------------------------\n}\n<\/code><\/pre>\n\n\n\n<p>\u4f5c\u696d\u7df4\u7fd2<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>2\u9846LED\u71c8\u8f2a\u6d41\u547c\u5438\uff0cLED1\u7531\u6700\u6697\u5230\u6700\u4eae\uff0c\u518d\u7531\u6700\u4eae\u5230\u6700\u6697\uff1b\u63a5\u8457\u63dbLED2\u7531\u6700\u6697\u5230\u6700\u4eae\uff0c\u518d\u7531\u6700\u4eae\u5230\u6700\u6697\u3002<\/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\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u96fb\u8def\u63a5\u7dda\u5716 \u985e\u6bd4\u8f38\u51fa(analogWrite) \u5ba3\u544a\u8b8a\u6578\uff1a\u53c3\u8003\u8aaa\u660e \u4e32\u5217\u57e0\u76e3\u770b\u8996\u7a97 for\u8ff4\u5708\uff1a\u53c3\u8003\u8aaa\u660e \u53c3\u8003<\/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-583","post","type-post","status-publish","format-standard","hentry","category-programming"],"_links":{"self":[{"href":"https:\/\/www.640629.xyz\/index.php?rest_route=\/wp\/v2\/posts\/583","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=583"}],"version-history":[{"count":21,"href":"https:\/\/www.640629.xyz\/index.php?rest_route=\/wp\/v2\/posts\/583\/revisions"}],"predecessor-version":[{"id":775,"href":"https:\/\/www.640629.xyz\/index.php?rest_route=\/wp\/v2\/posts\/583\/revisions\/775"}],"wp:attachment":[{"href":"https:\/\/www.640629.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.640629.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.640629.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}