{"id":4491,"date":"2022-08-20T14:41:36","date_gmt":"2022-08-20T06:41:36","guid":{"rendered":"http:\/\/blog.coolcoding.cn\/?p=4491"},"modified":"2022-08-20T14:42:03","modified_gmt":"2022-08-20T06:42:03","slug":"arduino-%e6%91%87%e6%9d%86%e4%b8%8ergb%e7%81%af","status":"publish","type":"post","link":"https:\/\/blog.coolcoding.cn\/?p=4491","title":{"rendered":"ARDUINO &#8211; \u6447\u6746\u4e0eRGB\u706f"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GND\u3001VCC\uff08+5V\uff09\u5206\u522b\u63a5\u5730\u548cVCC\u7535\u6e90\u53e3\n\nVRx\uff0cVRy \uff08X\u3001Y\u8f74\uff09\u4e3a\u6a21\u62df\u8f93\u5165\u4fe1\u53f7\uff0c\u8fde\u63a5\u5230\u6a21\u62dfIO\u53e3A0~A7\uff0c\u4ece 0 ~ 1023 \u5206\u522b\u4ee3\u8868 \u5de6~\u53f3\uff0c\u4e0a~\u4e0b\u3002\u4e2d\u95f4\u503c\u4e3a512\n\nSW \uff08Z\u8f74\uff09\u662f\u6570\u5b57\u8f93\u5165\u4fe1\u53f7\uff0c\u8fde\u63a5\u5230\u6570\u5b57\u7aef\u53e3\uff0c\u5e76\u542f\u7528\u4e0a\u62c9\u7535\u963b\uff0cSW \u7684\u503c\uff1a1\u4ee3\u8868\u672a\u6309\u4e0b\uff0c0\u4ee3\u8868\u6309\u4e0b\u3002\n\n#define RGB_RED    9\n#define RGB_GREEN  10\n#define RGB_BLUE   11\n\nvoid setup()\n{\n    Serial.begin(9600);\n    pinMode(7, INPUT_PULLUP);\n    pinMode(RGB_RED,OUTPUT);\n    pinMode(RGB_GREEN,OUTPUT);\n    pinMode(RGB_BLUE,OUTPUT);\n}\n\nvoid setColor(int red,int blue, int green)\n{\n    analogWrite(RGB_RED,red);\n    analogWrite(RGB_GREEN,green);\n    analogWrite(RGB_BLUE,blue);\n}\n\nvoid loop()\n{\n    int r = 512 - analogRead(A0);\n    int g = 512 - analogRead(A1);\n    if ( digitalRead(7) == 0 )\n    {\n      setColor(0, 0, 255);\n    }\n    else\n    {\n      Serial.print(r, DEC);\n      Serial.print(\",\");\n      Serial.print(g, DEC);\n      Serial.print(\"\\r\\n\");\n      r = abs(r);\n      g = abs(g);\n      setColor(r, g, 0);\n    }\n    delay(1);\n}\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=\/wp\/v2\/posts\/4491"}],"collection":[{"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4491"}],"version-history":[{"count":2,"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=\/wp\/v2\/posts\/4491\/revisions"}],"predecessor-version":[{"id":4493,"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=\/wp\/v2\/posts\/4491\/revisions\/4493"}],"wp:attachment":[{"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}