|
一、工具原料
電腦,windows系統
ESP8266開發板
micro-usb線
LED燈1個
220Ω 電阻1個
面包板一個+若干跳線 二、硬件連接
原理.png (136.41 KB, 下載次數: 25)
下載附件
2019-10-7 10:14 上傳
三、方法步驟
1、打開零知開發工具軟件,并新建一個項目,名字為:LED1-test,然后編寫如下代碼: - <font color="rgb(77, 77, 77)"><font face="""><font style="font-size: 16px">/**
-
- * 文件: LED1-test.ino
-
- * 作者: 零知實驗室
-
- * 時間: 2018/06/23 11:46
-
- * 說明:
-
- **/
-
-
-
-
-
- // the setup routine runs once when you press reset:
-
- void setup() {
-
- // put your setup code here, to run once:
-
- pinMode(1, OUTPUT);
-
- digitalWrite(1, LOW);
-
- }
-
-
-
- // the loop routine runs over and over again forever:
-
- void loop() {
-
- // put your main code here, to run repeatedly:
-
-
-
- }</font></font></font>
復制代碼
驗證,上傳我們就會發現燈亮了。
四、擴展
我們現在修改一下代碼,讓這個燈閃爍起來。我們添加代碼如下: - /**
-
- * 文件: LED1-test.ino
-
- * 作者: 云上上云
-
- * 時間: 2019/05/27 17:17
-
- * 說明:
-
- **/
-
-
-
-
-
- // the setup routine runs once when you press reset:
-
- void setup() {
-
- // put your setup code here, to run once:
-
- pinMode(1, OUTPUT);
-
- digitalWrite(1, LOW);
-
- }
-
-
-
- // the loop routine runs over and over again forever:
-
- void loop() {
-
- // put your main code here, to run repeatedly:
-
- digitalWrite(1, HIGH);//關閉LED
-
- delay(300);//延時一段時間,這里為300ms
-
- digitalWrite(1, LOW);//打開led
-
- delay(300);//延時一段時間,這句代碼執行完后會再次到digitalWrite(1,HIGH);這句代碼執行
-
- }
復制代碼
再次重復驗證,上傳我們就會發現LED閃爍起來了 接下來我給大家簡單的講一下閃爍的原理
他是通過控制LED兩邊的電頻高低來控制開關LED燈,兩邊均為高時燈滅,一高一低時燈亮。然后再用loop()循環這個操作,并在燈滅和燈亮之后延時300毫秒,就能做到亮300毫秒,滅300毫秒的效果。 五、效果視頻 點我傳送哦
|