Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
LAN8720
#11
(07-16-2024, 03:29 PM)desert286 Wrote: Hi everybody. I have a problem: I need to configure the KS868-E16st board so that the relays on it turn on according to the get request. I tried to use the code from this appeal: https://www.kincony.com/forum/showthread.php?tid=1927 But without result.
When compiling the code, the following error pops up:

invalid conversion from 'int' to 'eth_phy_type_t' [-fpermissive]

Maybe the problem is with the wrong board in the Arduino IDE?

Versions of my apps:
Arduino 1.8.19
Ethernet 1.1.2

I hope on your help!
Thanks
Source is wrong
  //ETH.begin(ETH_ADDR, ETH_POWER_PIN, ETH_MDC_PIN, ETH_MDIO_PIN, ETH_TYPE, ETH_CLK_MODE); //start with ETH WRONG
ETH.begin(ETH_TYPE, ETH_ADDR, ETH_MDC_PIN, ETH_MDIO_PIN, ETH_POWER_PIN , ETH_CLK_MODE); //start with ETH Right
Reply
#12
(07-16-2024, 03:29 PM)desierto286 Wrote: Hola a todos. Tengo un problema: Necesito configurar la placa KS868-E16st para que los relés de la misma se enciendan según la solicitud get. Intenté usar el código de esta apelación: https://www.kincony.com/forum/showthread.php?tid=1927 Pero sin resultado.
Al compilar el código, aparece el siguiente error:

conversión no válida de 'int' a 'eth_phy_type_t' [-fpermissive]

¿Quizás el problema esté en la placa incorrecta en el IDE de Arduino?

Versiones de mis aplicaciones:
Arduino 1.8.19
Ethernet 1.1.2

¡Espero su ayuda!
Gracias

04-Marzo-2025  

Me paso lo mismo con la version de:

- Arduino 2.3.4
- Gestor de Placa: esp3: 3.1.1   de Espressif 

El Mismo error: #define ETH_ADDR conversión no válida de 'int' a 'eth_phy_type_t'



Se resolvio desinstalando la version de "gestor de placa":    esp32:  3.1.1  
en su lugar, se puso la version de gestor de placa:                 esp32:  2.0.17  de Espressif

Funciona, compila correctamente. 



Algo pasa con las ultimas versiones del gesto de placa: esp32 y las librerias que genera en la ruta:

C:\Users\"tu usuario va aqui"\AppData\Local\Arduino15\packages\esp32\hardware\esp32    "aqui se instala la version de gestor de placa esp32"


C:\Users\ "tu usuario va aqui" \AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\libraries\Ethernet\src\ETH.h


Los archivos de la libreria ETH.h con las versiones cambia. no son lo mismo 3.1.1 y 2.0.17

Se tendria que revisar porque pasa eso.  Saludos
Reply


Forum Jump:


Users browsing this thread:
1 Guest(s)