天天看點

arduino-esp32-點亮闆載LED,閃爍LED。02

arduino-esp32-點亮闆載LED,閃爍LED。02

闆載的LED,是GPIO2引腳。雖然沒有原理圖,其實原理圖可以百度找。

這裡記得闆載LED是GPIO2管腳就好了。

步驟:

1、初始化管腳2是輸出模式;

2、将管腳2閃爍高低就行了。

這裡,我們打開arduino的例子,不用esp32的例子。因為esp32公司已經設定架構配合了arduino了。

是以文法什麼的和arduino軟體一樣,要學借鑒。

arduino-esp32-點亮闆載LED,閃爍LED。02

打開blink代碼。看到代碼裡面是管腳13,和我們的不比對。是以修改就好了。

arduino-esp32-點亮闆載LED,閃爍LED。02

修改步驟:

1、定義一個管腳,類似51單片機的sbit LED=P1^0;一樣。

我們這麼寫。

arduino-esp32-點亮闆載LED,閃爍LED。02

代碼講解:

(1)定義LEDA,對應管腳2

const int LEDA = 2;//闆載LED是IO2,高電平亮,低電平熄滅

(2)setup函數是初始化函數,上電或者按下複位按鍵之後,執行一次。

這裡是設定上面的管腳2,是輸出模式。

void setup() {

pinMode(LEDA, OUTPUT);

}

(3) loop() 是類似while(1)函數,死循環,單片機一直執行裡面的。

digitalWrite(LEDA, HIGH); 是設定管腳輸出高電平。

digitalWrite(LEDA, LOW); // 是設定管腳輸出0電平。

delay(500); 延時500ms

void loop()

{

digitalWrite(LEDA, HIGH); // turn the LED on (HIGH is the voltage level)

delay(500); //

digitalWrite(LEDA, LOW); // turn the LED off by making the voltage LOW

delay(500); //

}

arduino-esp32-點亮闆載LED,閃爍LED。02

下載下傳之後。記得按下BOOT按鍵長按5秒左右,檢測到闆子才放手。