我的ESP32實做書籍:我出書了 ESP32 物聯網專題
博客來網址:https://www.books.com.tw/products/0010901195
2020版的USB PowerPort使用的腳位是GPIO 1與GPIO 3,而GPIO1與3也是TXRX的Serial序列監控視窗。所以要使用USB PowerPort(IO 1)時,就不能用Serial序列監控視窗,IO 3 則是輸入,一般是可以不必關閉Serial直接可用。
2022版的USB PowerPort使用的腳位是GPIO 2與GPIO 18,已經有修正,所以Serial不會影響這兩個Port。
下面的程式用來測試USB PowerPort,功能是每兩秒切換一次
//Ver.2022版本使用2,18
int UsbPP1 = 2; // P1: GPIO 2
int UsbPP2 = 18; // P1: GPIO 18
//Ver.2020版本使用1,3
//int UsbPP1 = 1; // P1: GPIO 1
//int UsbPP2 = 3; // P1: GPIO 3
void setup() {
pinMode(UsbPP1, OUTPUT);
pinMode(UsbPP2, OUTPUT);
}
void loop() {
//兩秒一次更換開關
digitalWrite(UsbPP1, HIGH);
digitalWrite(UsbPP2, LOW);
delay(2000);
digitalWrite(UsbPP1, LOW);
digitalWrite(UsbPP2, HIGH);
delay(2000);
}