1 Commits

Author SHA256 Message Date
semarnat 9c9ff32f63 AP_UDP 2026-05-08 11:24:38 -06:00
3 changed files with 278200 additions and 15 deletions
+278192
View File
File diff suppressed because it is too large Load Diff
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 238 KiB

+8 -15
View File
@@ -5,16 +5,10 @@
#define MAX_PACKAGES 100
#define TICKS 1000
const char* SSID="fedora";
const char* PASSWD="kESOdSke";
// COnfigurar direcciones fijas
IPAddress local_ip(10,42,0,150);
IPAddress gateway(10,42,0,1);
IPAddress subnet(255,255,255,0);
IPAddress dns1(10,42,0,1);
IPAddress dns2(1,1,1,1);
const char* SSID="ESP32-AP";
const char* PASSWD="Tc8eX4v9TnXYQwsA";
IPAddress IP_C(10,42,0,1);
IPAddress IP_C(192,168,4,2);
#define PORT_C 8080
NetworkUDP udp;
@@ -34,10 +28,8 @@ void setup() {
Serial.begin(230400);
Network.begin();
WiFi.STA.begin();
WiFi.STA.config(local_ip,gateway,subnet,dns1,dns2);
WiFi.STA.connect(SSID, PASSWD);
while (WiFi.STA.status() != WL_CONNECTED) {
WiFi.AP.begin();
while (!WiFi.AP.create(SSID, PASSWD)) {
delay(500);
Serial.print(".");
}
@@ -46,7 +38,7 @@ void setup() {
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
Serial.println(WiFi.AP.localIP());
// Iniciar y desbloquear la bandera
timerSemaphore = xSemaphoreCreateBinary();
@@ -61,8 +53,9 @@ void setup() {
void loop() {
if (xSemaphoreTake(timerSemaphore, portMAX_DELAY) == pdTRUE) {
uint8_t imagen = i;
udp.beginPacket(IP_C,PORT_C);
udp.write(i);
udp.write(imagen);
udp.endPacket();
}
}