點(diǎn)亮LED可以說是嵌入式編程開發(fā)的Hello World,因?yàn)?a class="article-link" target="_blank" href="/e/1604036.html">MCU最基本的操作就是控制引腳輸出高低電平,esp8266的開發(fā)也不例外。廢話不多說,馬上開始今天的教程。
一、環(huán)境搭建
關(guān)于Arduino環(huán)境的搭建我前面已經(jīng)介紹過了,這里就不再介紹了,還不清楚的同學(xué)可以看下我之前發(fā)布的博文。
esp8266開發(fā)入門教程(基于Arduino)——環(huán)境安裝
二、新建項(xiàng)目
打開Arduino IDE,點(diǎn)擊 文件 -> 新建,會(huì)生成一個(gè)工程模板。
保存,選擇路徑并重新命名。這樣,我們就把一個(gè)新的項(xiàng)目創(chuàng)建好了。
三、編寫代碼
示例代碼如下:
void setup() {
// put your setup code here, to run once:
pinMode(2, OUTPUT); // 初始化引腳,把引腳2設(shè)置為輸出模式,引腳號(hào)根據(jù)自己的實(shí)際使用設(shè)置
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(2, LOW); // 把引腳2設(shè)置為低電平,如果2引腳連接的是LED的負(fù)極則燈亮,如果是正極則燈滅
}
前面我已經(jīng)發(fā)過一篇博客介紹了Arduino的基礎(chǔ)編程,里面有講過setup()函數(shù)和loop()的作用以及其他一些常用的函數(shù),還不清楚的同學(xué)可以先看一下我之前的博客。
esp8266開發(fā)入門教程(基于Arduino)——編程基礎(chǔ)介紹
四、編譯燒錄并運(yùn)行
編譯燒錄的方法我在之前的博客上面也有講過,這里就不具體介紹了,不知道的同學(xué)可以先看一下。
esp8266開發(fā)入門教程(基于Arduino)——環(huán)境安裝
把板子連接到電腦,點(diǎn)擊“上傳”,會(huì)自動(dòng)編譯并燒錄代碼。
燒錄完成之后我們就可以看到LED被點(diǎn)亮了。
五、進(jìn)階學(xué)習(xí)
前面已經(jīng)把燈點(diǎn)亮了,現(xiàn)在我們加入延時(shí)函數(shù),定時(shí)1s循環(huán)點(diǎn)亮和熄滅LED燈,讓它閃爍起來。
示例代碼:
void setup() {
// put your setup code here, to run once:
pinMode(2, OUTPUT); // 初始化引腳,把引腳2設(shè)置為輸出模式,引腳號(hào)根據(jù)自己的實(shí)際使用設(shè)置
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(2, LOW); // 把引腳2設(shè)置為低電平,如果2引腳連接的是LED的負(fù)極則燈亮,如果是正極則燈滅
delay(1000); // 延時(shí)1000ms
digitalWrite(2, HIGH); // 把引腳2設(shè)置為低電平
delay(1000); // 延時(shí)1000ms
}
六、結(jié)束語(yǔ)
好了,關(guān)于esp8266使用Arduino編程點(diǎn)亮LED燈的介紹就講到這里。如果還有什么問題,歡迎在評(píng)論區(qū)留言。如果這篇文章能夠幫到你,就點(diǎn)贊收藏吧,如果想了解更多Arduino的內(nèi)容,可以關(guān)注一下博主,后續(xù)我還會(huì)繼續(xù)分享更多的經(jīng)驗(yàn)給大家。