Upload files to "/"

This commit is contained in:
Nacho 2025-12-01 23:44:56 +00:00
commit 7207b474fd
3 changed files with 51 additions and 0 deletions

11
README Normal file
View File

@ -0,0 +1,11 @@
This directory is intended for PlatformIO Test Runner and project tests.
Unit Testing is a software testing method by which individual units of
source code, sets of one or more MCU program modules together with associated
control data, usage procedures, and operating procedures, are tested to
determine whether they are fit for use. Unit testing finds problems early
in the development cycle.
More information about PlatformIO Unit Testing:
- https://docs.platformio.org/en/latest/advanced/unit-testing/index.html

25
main.cpp Normal file
View File

@ -0,0 +1,25 @@
#include <Arduino.h>
#define EXTERNAL_RX_PIN 16 // GPIO pin for the external device's TX
#define EXTERNAL_TX_PIN 17 // GPIO pin for the external device's RX
#define BAUD_RATE 115200
void setup() {
// Initialize communication with the computer (via USB-to-UART chip)
Serial.begin(BAUD_RATE);
// Initialize communication with the external device (on designated GPIO pins)
Serial2.begin(BAUD_RATE, SERIAL_8N1, EXTERNAL_RX_PIN, EXTERNAL_TX_PIN);
}
void loop() {
// Read from computer (Serial) and send to external device (Serial2)
if (Serial.available()) {
Serial2.write(Serial.read());
}
// Read from external device (Serial2) and send to computer (Serial)
if (Serial2.available()) {
Serial.write(Serial2.read());
}
}

15
platformio.ini Normal file
View File

@ -0,0 +1,15 @@
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200