void testSpeaker() { #if defined(_HAS_SPEAKER_) #ifdef _HAS_PWR_CTRL_ pinMode(SPK_POWER_EN, OUTPUT); digitalWrite(SPK_POWER_EN, HIGH); #endif ledcSetup(LEDC_CHANNEL_0, 8000, 12);//timer,freq,bit ledcAttachPin(SPERKER_PIN, LEDC_CHANNEL_0);//pin,timer int i = 1; while (i--) { ledcWriteTone(LEDC_CHANNEL_0, 8000); delay(50); // ledcWriteTone(LEDC_CHANNEL_0, 500); } #ifdef _HAS_PWR_CTRL_ pinMode(SPK_POWER_EN, INPUT); #endif ledcDetachPin(SPERKER_PIN); #endif } void testSpeaker2() { #if defined(_HAS_SPEAKER_) #ifdef _HAS_PWR_CTRL_ pinMode(SPK_POWER_EN, OUTPUT); digitalWrite(SPK_POWER_EN, HIGH); #endif ledcSetup(LEDC_CHANNEL_0, 8000, 12);//timer,freq,bit ledcAttachPin(SPERKER_PIN, LEDC_CHANNEL_0);//pin,timer int i = 1; while (i--) { ledcWriteTone(LEDC_CHANNEL_0, 4000); delay(50); // ledcWriteTone(LEDC_CHANNEL_0, 500); } #ifdef _HAS_PWR_CTRL_ pinMode(SPK_POWER_EN, INPUT); #endif ledcDetachPin(SPERKER_PIN); #endif } void testWiFi() { WiFi.mode(WIFI_STA); WiFi.disconnect(); // WiFi.scanNetworks will return the number of networks found int n = WiFi.scanNetworks(); Serial.println("scan done"); if (n == 0) { Serial.println("no networks found"); } else { Serial.print(n); Serial.println(" networks found"); for (int i = 0; i < n; ++i) { // Print SSID and RSSI for each network found Serial.print(i + 1); Serial.print(": "); Serial.print(WiFi.SSID(i)); Serial.print(" ("); Serial.print(WiFi.RSSI(i)); Serial.print(")"); Serial.println((WiFi.encryptionType(i) == WIFI_AUTH_OPEN) ? " " : "*"); delay(10); } } Serial.println(""); }