步驟1:工具和材料
Arduino 101或Arduino Uno
面包板
按鈕開關
RGB LED
3個100Ω電阻器
跳線
步驟2:電路
將Arduino電源連接到面包板
連接3.3V引腳將Arduino連接到面包板的紅色電源軌。
將Arduino的GND引腳連接到面包板的黑色電源軌。
連接按鈕
將一個10KΩ電阻從按鈕開關的一個引腳連接到面包板的紅色電源軌。
將上面的相同引腳連接到Arduino的數字引腳3。
將同一側的另一個引腳連接到面包板的接地導軌。
最后,將RGB LED連接到Arduino。
將RGB的最長引腳連接到面包板的公共接地導軌。
將剩余的三個引腳連接到一個100Ω電阻,串聯到引腳9,10,分別為11。
第3步:代碼
const int buttonPin = 3;
//RGB LED pins const int redPin = 11; const int greenPin = 10; const int bluePin = 9; //create a variable to store a counter and set it to 0 int counter = 0; void setup() { // Set up the pushbutton pins to be an input: pinMode(buttonPin, INPUT); // Set up the RGB pins to be an outputs: pinMode(redPin, OUTPUT); pinMode(greenPin,OUTPUT); pinMode(bluePin,OUTPUT); }
步驟4:演示
當我按下按鈕時,它首先切換為紅色,然后是綠色,然后是藍色,最后是關閉。這只循環顯示所有顏色,因為只按下了一個按鈕!
-
led
+關注
關注
242文章
23840瀏覽量
673965 -
按鈕
+關注
關注
0文章
134瀏覽量
13179
發布評論請先 登錄
【BPI-CanMV-K230D-Zero開發板體驗】02 按鍵中斷切換彩色LED顏色
在cypress 3014進行多種分辨率刷新率切換的操作,是否可行?
PCB顏色代表什么顏色?如何選擇PCB顏色?一文幫你快速搞定
DLP4500無法投影圖片怎么解決?
如何選擇PCB顏色
如何用SS1系列顏色傳感器示教多通道顏色?

如何用SS1系列顏色傳感器設置目標顏色?

用TS3A26746E切換standard、OMTP microphone,請問MTK系統是怎樣檢測MIC的?
多個TLV320AIC3254用一路I2C總線對其配置可行嗎?
為什么M3568核心板上由四個連接器,卻有黑白兩種顏色?

評論