I am just a newbie, don't know how to solve this issue
void loop()
{
UdpSend("Test", "192.168.0.240", 4210);
}
void UdpSend(const char* message, uint8_t * ipaddress, int port){
Serial.println("Send message: ");
Udp.beginPacket(ipaddress, port);
Udp.write(message);
Udp.endPacket();
}
Arduino IDE can't compile.
The error message: invalid conversion from 'const char' to 'uint8_t* {aka unsigned char*}' [-fpermissive]*
Trying to change with this code:
void UdpSend(uint8_t * message, uint8_t * ipaddress, int port){
Serial.println("Send message: ");
Udp.beginPacket(ipaddress, port);
Udp.write(message);
Udp.endPacket();
}
Also doesn't work, the error message: invalid conversion from 'const char' to 'uint8_t* {aka unsigned char*}' [-fpermissive]*
Please help...
uint8_t * ipaddress
toconst char * ipaddress
... then inUdp.beginPacket((uint8_t *) ipaddress, ...
– Jaromanda X Dec 23 '18 at 3:38void UdpSend(const char * message, const char * ipaddress, int port){ Serial.println("Send message: "); Udp.beginPacket((uint8_t *)ipaddress, port); Udp.write(message); Udp.endPacket(); }
Error: invalid conversion from 'const char*' to 'uint8_t {aka unsigned char}' in**Udp.write(message);**
– wieb Dec 23 '18 at 3:49void UdpSend(const char * message, const char * ipaddress, int port){ Serial.println("Send message: "); Udp.beginPacket((uint8_t *)ipaddress, port); Udp.write((uint8_t *)message); Udp.endPacket(); }
Error: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'uint8_t {aka unsigned char}' inUdp.write((uint8_t *)message);
– wieb Dec 23 '18 at 4:00