Hello good afternoon, my brother and I decided to make a project with the Esp32-C3-Mini1 module, with our own PCB. Previously we made a query in this forum but being newbies it was not very well structured. That's why I'm doing it again.
The problem we have is that when running any program that has a wifi function, it executes all the lines until it arrives to any of the wifi functions and then it stops executing.
As you can see in the example code of wifi scan. The program executes the first print but at âWiFi.mode(WIFI_STA);â the program stops executing and then tries to execute again and loops.
The only Wifi function that works for us is the wifi.status and it returns the code "254"
Has anyone had or knows how to solve this problem?
Thank you very much,
/*
* This sketch demonstrates how to scan WiFi networks.
* The API is based on the Arduino WiFi Shield library, but has significant changes as newer WiFi functions are supported.
* E.g. the return value of encryptionType() different because more modern encryption is supported.
*/
#include "WiFi.h"
void setup() {
Serial.begin(115200);
// Set WiFi to station mode and disconnect from an AP if it was previously connected.
Serial.println("#### Start");
WiFi.mode(WIFI_STA);
Serial.println("#### Pass 2");
WiFi.disconnect();
delay(100);
Serial.println("Setup done");
}
void loop() {
Serial.println("Scan start");
// 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");
Serial.println("Nr | SSID | RSSI | CH | Encryption");
for (int i = 0; i < n; ++i) {
// Print SSID and RSSI for each network found
Serial.printf("%2d", i + 1);
Serial.print(" | ");
Serial.printf("%-32.32s", WiFi.SSID(i).c_str());
Serial.print(" | ");
Serial.printf("%4ld", WiFi.RSSI(i));
Serial.print(" | ");
Serial.printf("%2ld", WiFi.channel(i));
Serial.print(" | ");
switch (WiFi.encryptionType(i)) {
case WIFI_AUTH_OPEN: Serial.print("open"); break;
case WIFI_AUTH_WEP: Serial.print("WEP"); break;
case WIFI_AUTH_WPA_PSK: Serial.print("WPA"); break;
case WIFI_AUTH_WPA2_PSK: Serial.print("WPA2"); break;
case WIFI_AUTH_WPA_WPA2_PSK: Serial.print("WPA+WPA2"); break;
case WIFI_AUTH_WPA2_ENTERPRISE: Serial.print("WPA2-EAP"); break;
case WIFI_AUTH_WPA3_PSK: Serial.print("WPA3"); break;
case WIFI_AUTH_WPA2_WPA3_PSK: Serial.print("WPA2+WPA3"); break;
case WIFI_AUTH_WAPI_PSK: Serial.print("WAPI"); break;
default: Serial.print("unknown");
}
Serial.println();
delay(10);
}
}
Serial.println("");
// Delete the scan result to free memory for code below.
WiFi.scanDelete();
// Wait a bit before scanning again.
delay(5000);
}
10:13:36.270 -> ESP-ROM:esp32c3-api1-20210207
10:13:36.317 -> Build:Feb 7 2021
10:13:36.317 -> rst:0x3 (RTC_SW_SYS_RST),boot:0xf (SPI_FAST_FLASH_BOOT)
10:13:36.317 -> Saved PC:0x40048b82
10:13:36.317 -> SPIWP:0xee
10:13:36.317 -> mode:DIO, clock div:1
10:13:36.317 -> load:0x3fcd5820,len:0x458
10:13:36.317 -> load:0x403cc710,len:0x814
10:13:36.317 -> load:0x403ce710,len:0x2880
10:13:36.317 -> entry 0x403cc710
10:13:36.650 -> =========== Before Setup Start ===========
10:13:36.650 -> Chip Info:
10:13:36.650 -> ------------------------------------------
10:13:36.650 -> Model : ESP32-C3
10:13:36.650 -> Package : 0
10:13:36.650 -> Revision : 4
10:13:36.650 -> Cores : 1
10:13:36.650 -> CPU Frequency : 160 MHz
10:13:36.650 -> XTAL Frequency : 40 MHz
10:13:36.650 -> Embedded Flash : No
10:13:36.650 -> Embedded PSRAM : No
10:13:36.650 -> 2.4GHz WiFi : Yes
10:13:36.650 -> Classic BT : No
10:13:36.650 -> BT Low Energy : Yes
10:13:36.650 -> IEEE 802.15.4 : No
10:13:36.650 -> ------------------------------------------
10:13:36.650 -> INTERNAL Memory Info:
10:13:36.650 -> ------------------------------------------
10:13:36.650 -> Total Size : 310168 B ( 302.9 KB)
10:13:36.650 -> Free Bytes : 281296 B ( 274.7 KB)
10:13:36.650 -> Allocated Bytes : 25192 B ( 24.6 KB)
10:13:36.650 -> Minimum Free Bytes: 281296 B ( 274.7 KB)
10:13:36.650 -> Largest Free Block: 147444 B ( 144.0 KB)
10:13:36.650 -> ------------------------------------------
10:13:36.650 -> Flash Info:
10:13:36.650 -> ------------------------------------------
10:13:36.650 -> Chip Size : 4194304 B (4 MB)
10:13:36.650 -> Block Size : 65536 B ( 64.0 KB)
10:13:36.650 -> Sector Size : 4096 B ( 4.0 KB)
10:13:36.650 -> Page Size : 256 B ( 0.2 KB)
10:13:36.650 -> Bus Speed : 80 MHz
10:13:36.650 -> Bus Mode : QIO
10:13:36.650 -> ------------------------------------------
10:13:36.650 -> Partitions Info:
10:13:36.650 -> ------------------------------------------
10:13:36.650 -> nvs : addr: 0x00009000, size: 20.0 KB, type: DATA, subtype: NVS
10:13:36.650 -> otadata : addr: 0x0000E000, size: 8.0 KB, type: DATA, subtype: OTA
10:13:36.650 -> app0 : addr: 0x00010000, size: 1280.0 KB, type: APP, subtype: OTA_0
10:13:36.650 -> app1 : addr: 0x00150000, size: 1280.0 KB, type: APP, subtype: OTA_1
10:13:36.650 -> spiffs : addr: 0x00290000, size: 1408.0 KB, type: DATA, subtype: SPIFFS
10:13:36.650 -> coredump : addr: 0x003F0000, size: 64.0 KB, type: DATA, subtype: COREDUMP
10:13:36.650 -> ------------------------------------------
10:13:36.650 -> Software Info:
10:13:36.650 -> ------------------------------------------
10:13:36.650 -> Compile Date/Time : Aug 23 2024 09:54:19
10:13:36.650 -> Compile Host OS : windows
10:13:36.650 -> ESP-IDF Version : v5.1.4-497-gdc859c1e67-dirty
10:13:36.650 -> Arduino Version : 3.0.3
10:13:36.650 -> ------------------------------------------
10:13:36.650 -> Board Info:
10:13:36.650 -> ------------------------------------------
10:13:36.650 -> Arduino Board : ESP32C3_DEV
10:13:36.650 -> Arduino Variant : esp32c3
10:13:36.650 -> Arduino FQBN : esp32:esp32:esp32c3:UploadSpeed=115200,CDCOnBoot=default,CPUFreq=160,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=debug,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default
10:13:36.650 -> ============ Before Setup End ============
10:13:36.787 -> ### Start