This project is a simple Arduino sketch configuration for the ESP32-C3-DevKitM-1 board developed with PlatformIO. Prerequisites
The platformio.ini
file is configured as follows:
[env:esp32c3]
platform = espressif32
board = esp32-c3-devkitm-1
board_build.mcu = esp32c3
framework = arduino
build_flags =
-DARDUINO_USB_CDC_ON_BOOT=1
-DARDUINO_USB_MODE=1
-DARDUINO_TINYUSB=1
-DCORE_DEBUG_LEVEL=5 ; Set the debug level (0-5, with 5 being the most verbose)
lib_deps =
monitor_filters =
esp32_exception_decoder
time ; Add timestamp with milliseconds for each new line
This is the code in the main.cpp
file:
#include <Arduino.h>
void setup()
{
Serial.begin();
// No matter what is set. Measured 256k = ~2^18 ASCII characters per second
Serial.setDebugOutput(true);
while (!Serial)
; // If you want to wait for a USB connection to be established
// put your setup code here, to run once:
log_d("setup done"); // for debugging purposes
Serial.printf("setup done\n"); // writes "setup done" to the usb interface
}
void loop()
{
// put your main code here, to run repeatedly:
}