TShopping

 找回密碼
 註冊
搜索
查看: 2116|回復: 0
打印 上一主題 下一主題

[教學] Arduino的 RGB led燈(共陽極)的使用

[複製鏈接]
跳轉到指定樓層
1#
發表於 2020-5-16 20:20:34 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook
RGB LED依序為、最長腳、
RGB LED的共陽極(最長腳)串接一個330的電阻後再接地(GND)。

RGB LED的R接Arduino GPIO腳位16。
RGB LED的G接Arduino GPIO腳位17。
RGB LED的B接Arduino GPIO腳位5。

程式碼
1.每隔一秒改變LED的顏色,紅、綠、藍、黃、青、洋紅、白



  1. #define LEDR 16
  2. #define LEDG 17
  3. #define LEDB 5
  4. int timelimit=100;
  5. // 關閉LED的函式
  6. void turnoff(){
  7.   digitalWrite(LEDR, LOW);
  8.   digitalWrite(LEDG, LOW);
  9.   digitalWrite(LEDB, LOW);
  10. }

  11. void setup() {               
  12.   pinMode(LEDR, OUTPUT);
  13.   pinMode(LEDG, OUTPUT);
  14.   pinMode(LEDB, OUTPUT);
  15.   turnoff();
  16. }

  17. // 每隔一秒改變LED的顏色
  18. void loop() {
  19.   turnoff();
  20.   digitalWrite(LEDR, HIGH);
  21.   delay(1000);
  22.   
  23.   turnoff();
  24.   digitalWrite(LEDG, HIGH);
  25.   delay(1000);
  26.   
  27.   turnoff();
  28.   digitalWrite(LEDB, HIGH);
  29.   delay(1000);
  30.   
  31.   turnoff();
  32.   digitalWrite(LEDR, HIGH);
  33.   digitalWrite(LEDG, HIGH);
  34.   delay(1000);
  35.   
  36.   turnoff();
  37.   digitalWrite(LEDG, HIGH);
  38.   digitalWrite(LEDB, HIGH);
  39.   delay(1000);
  40.   
  41.   turnoff();
  42.   digitalWrite(LEDB, HIGH);
  43.   digitalWrite(LEDR, HIGH);
  44.   delay(1000);


  45.   turnoff();
  46.   digitalWrite(LEDR, HIGH);
  47.   digitalWrite(LEDB, HIGH);
  48.   digitalWrite(LEDG, HIGH);
  49.   delay(1000);
  50. }
複製代碼

影片


文章出處:網頁設計,網站架設 ,網路行銷,網頁優化,SEO - NetYea 網頁設計

 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-23 15:00 , Processed in 0.083991 second(s), 25 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表