
闆載的LED,是GPIO2引腳。雖然沒有原理圖,其實原理圖可以百度找。
這裡記得闆載LED是GPIO2管腳就好了。
步驟:
1、初始化管腳2是輸出模式;
2、将管腳2閃爍高低就行了。
這裡,我們打開arduino的例子,不用esp32的例子。因為esp32公司已經設定架構配合了arduino了。
是以文法什麼的和arduino軟體一樣,要學借鑒。
打開blink代碼。看到代碼裡面是管腳13,和我們的不比對。是以修改就好了。
修改步驟:
1、定義一個管腳,類似51單片機的sbit LED=P1^0;一樣。
我們這麼寫。
代碼講解:
(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); //
}
下載下傳之後。記得按下BOOT按鍵長按5秒左右,檢測到闆子才放手。