wildbill:
Odd. I think you need to post more than a snippet - I can't tell what's wrong there.
Hopefully then someone (not me) who is set up to compile for your hardware can try it.
here i have minimized it,
#include <EEPROM.h>
#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiUdp.h>
#include <ESP32WebServer.h>
IPAddress local_IP(192, 168, 4, 1);
IPAddress subnet(255, 255, 255, 0);
IPAddress sta_local_IP(10, 0, 0, 232);
IPAddress sta_gateway(10, 0, 0, 1);
IPAddress sta_subnet(255, 0, 0, 0);
IPAddress Client6(192, 168, 4, 7); //Water controller
WiFiUDP Udp;
const char* ssid = "LCS2";
const char* password = "a1b2c3d5";
unsigned int ServerPort = 4220;
unsigned int localUdpPort = 4210;
struct {
char sta_ssid[15];
char sta_password[15];
char system_password[15];
} _EEPROM;
void setup() {
WiFi.persistent(0);
WiFi.mode(WIFI_AP_STA);
WiFi.begin(_EEPROM.sta_ssid, _EEPROM.sta_password);
WiFi.config(sta_local_IP, sta_subnet, sta_gateway);
WiFi.softAP(ssid, password, 9, false, 15);
WiFi.softAPConfig(local_IP, local_IP, subnet);
Udp.begin(localUdpPort);
}
void loop() {
// put your main code here, to run repeatedly:
}
void handleWTRT1S() {
Udp.beginPacket(Client6, ServerPort);
Udp.write("WCT1F1");
Udp.write("1F1TCW");
Udp.endPacket();
}
C:\Users\Laptop\Documents\Arduino\sketch_sep13b\sketch_sep13b.ino: In function 'void handleWTRT1S()':
sketch_sep13b:49:21: error: invalid conversion from 'const char*' to 'uint8_t {aka unsigned char}' [-fpermissive]
Udp.write("WCT1F1");
^
In file included from C:\Users\Laptop\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi\src/WiFi.h:39:0,
from C:\Users\Laptop\Documents\Arduino\sketch_sep13b\sketch_sep13b.ino:2:
C:\Users\Laptop\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi\src/WiFiUdp.h:64:10: note: initializing argument 1 of 'virtual size_t WiFiUDP::write(uint8_t)'
size_t write(uint8_t);
^
sketch_sep13b:50:21: error: invalid conversion from 'const char*' to 'uint8_t {aka unsigned char}' [-fpermissive]
Udp.write("1F1TCW");
^
In file included from C:\Users\Laptop\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi\src/WiFi.h:39:0,
from C:\Users\Laptop\Documents\Arduino\sketch_sep13b\sketch_sep13b.ino:2:
C:\Users\Laptop\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi\src/WiFiUdp.h:64:10: note: initializing argument 1 of 'virtual size_t WiFiUDP::write(uint8_t)'
size_t write(uint8_t);
^
Multiple libraries were found for "WiFi.h"
Used: C:\Users\Laptop\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
Not used: C:\Users\Laptop\Documents\Arduino\libraries\WiFi
Using library EEPROM at version 1.0.3 in folder: C:\Users\Laptop\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\EEPROM
Using library WiFi at version 1.0 in folder: C:\Users\Laptop\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Using library ESP32WebServer-master at version 1.0 in folder: C:\Users\Laptop\Documents\Arduino\libraries\ESP32WebServer-master
Using library FS at version 1.0 in folder: C:\Users\Laptop\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\FS
exit status 1
invalid conversion from 'const char*' to 'uint8_t {aka unsigned char}' [-fpermissive]