Pégale este texto a tu Claude para que te ayude. Contexto: Juan Guillermo Linares, ingeniero electrónico, prueba programas del proyecto S1N (Servilinares) en una placa ESP32-S3 genérica (tipo DevKitC-1, sin radio LoRa), conectada al computador por USB. El encargo es medir y anotar: no cambiar los programas salvo los pines o el nombre de la red, y avisar todo cambio.
Arduino IDE 2 con «esp32 by Espressif» (2.0.x o más nuevo), placa
ESP32S3 Dev Module, USB CDC On Boot:
Enabled (si no, el monitor serie no muestra nada), monitor
serie a 115200. Si la placa no entra en modo de carga:
mantener BOOT, apretar RESET, soltar BOOT. Juan los compiló con
PlatformIO (espressif32 6.9.0, board esp32-s3-devkitc-1, Arduino) y
compilan sin errores: llaves 9,0 % de flash; prueba 1 20,2 %; prueba 2
8,3 %. No se han cargado en una placa real: esa es la
prueba. Las pruebas B y C vienen como proyecto de PlatformIO
(platformio.ini + src/main.cpp). Con
PlatformIO: pio run -t upload y
pio device monitor. Con Arduino IDE: crear un sketch nuevo
con el mismo nombre de la carpeta y pegar el contenido de
src/main.cpp.
etapa1_llaves_esp32, correo del 27-oct, versión
2)etapa1_llaves_esp32:
.ino, llaves_s1n.h y
vectores.h.prueba1_senal_celular)ms,etiqueta,muestra,rssi_dbm,canal, 20 muestras por
etiqueta (~2 s cada una), y luego # LISTO.
NO_VISTO significa que en ese escaneo no la oyó (también es
un dato: no borrarlo).5m_aire, 10m_aire,
20m_aire, 40m_aire, 10m_pared,
10m_sacos. Misma altura (~1 m) y misma orientación en
todas. Anotar aparte qué había entre los dos (tipo de pared, sacos de
qué y cuántos).prueba2_bascula_empuje)PIN_DT y
PIN_SCK y avisar.t tara · c <gramos> calibra
con un peso conocido y guarda el factor en la flash (Preferences) ·
r empieza/para ms,gramos.