|
上節課,我們已經學習了如何制作一個簡易交通燈,那么如何去控制一個LED的亮或者暗呢?此次試驗采用按鍵來控制我們的LED,實現LED的簡單控制。 一、工具原料 電腦,windows系統 ESP8266開發板 micro-usb線 LED燈一個 按鍵開關1個 220Ω 電阻1個 10kΩ 電阻1個 面包板一個+若干跳線 二、硬件連接
1.jpg (148.87 KB, 下載次數: 27)
下載附件
2019-10-10 09:29 上傳
2.png (984.34 KB, 下載次數: 37)
下載附件
2019-10-10 09:29 上傳
三、方法步驟
1、打開零知實驗室軟件開發工具,然后新建項目,輸入以下代碼: - /**
-
- * 文件: KEY-LED-test.ino
-
- * 作者: 零知
-
- * 時間: 2019/05/28 11:38
-
- * 說明:
-
- **/
-
- int ledPin = 3;//LED連接到零知開發板的3腳
-
- int keyPin = 6;//按鍵連接到零知開發板的6腳用于檢測按鍵的狀態
-
- int inputValue = 0;
-
- // the setup routine runs once when you press reset:
-
- void setup() {
-
- // put your setup code here, to run once:
-
- pinMode(ledPin, OUTPUT);
-
- pinMode(keyPin, INPUT);
-
- digitalWrite(ledPin, HIGH);
-
- }
-
- // the loop routine runs over and over again forever:
-
- void loop() {
-
- // put your main code here, to run repeatedly:
-
- inputValue = digitalRead(keyPin);//讀取7腳的電平狀態
-
- delay(200);
-
- inputValue = digitalRead(keyPin);
-
- if(inputValue == HIGH)//按鍵按下
-
- {
-
- digitalWrite(ledPin, LOW);
-
- }else{ //按鍵釋放
-
- digitalWrite(ledPin, HIGH);
-
- }
-
- }
復制代碼
2、按照之前的方式先【驗證】,然后【上傳】到開發板中。 四、成果展示
上面步驟成功完成后,我們就可以看到預期的結果了,如下:
3.gif (2.93 MB, 下載次數: 46)
下載附件
2019-10-10 09:30 上傳
|