User Tools

Site Tools


wio:wiopico-io16eth-fr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
wio:wiopico-io16eth-fr [2025/06/15 10:13] – created phil45wio:wiopico-io16eth-fr [2025/06/24 10:10] (current) – [Liens] phil45
Line 1: Line 1:
 [[:english|{{ :hardware.png}}]][[:english|{{ :rocrail-logo-32.png}}]] [[:english|{{ :hardware.png}}]][[:english|{{ :rocrail-logo-32.png}}]]
 [[:wio:wiopico-io16eth-fr|{{ icons:fr.png|French Version}}]][[:wio:wiopico-io16eth-de|{{ icons:de.png|Deutsche Version}}]][[:wio:wiopico-io16eth-en|{{ icons:uk.png|English Version}}]] [[:wio:wiopico-io16eth-fr|{{ icons:fr.png|French Version}}]][[:wio:wiopico-io16eth-de|{{ icons:de.png|Deutsche Version}}]][[:wio:wiopico-io16eth-en|{{ icons:uk.png|English Version}}]]
-======WIOpico 16 I/ETH====== +======WIOpico 16 E/ETH====== 
-[[:wio:overview-en|{{ :wio:wiologo.png}}]] +[[:wio:overview-fr|{{ :wio:wiologo.png}}]] 
-**[[:wio:overview-en|WIO Overview]]** -> **[[:arduino:wio-overview-en|WIOesp & WIOpico]]** +**[[:wio:overview.fr|Vue d'ensemble WIO]]** -> **[[:arduino:wio-overview-fr|WIOesp & WIOpico]]** 
-  * [[:arduino:wio-overview-en|WIO Overview]] | [[:arduino:wio-setup-en|WIO Setup]] | [[:arduino:wioctrl-en|WIO Control]] | [[:arduino:amp-en|User Bitmaps]] | [[:arduino:wio-en|WIO Firmware]] | [[:arduino:wio-mobile-en|WIO Mobile]] | [[:arduino:wio-cable-en|Cable]] | [[:wio:wio-ledscript-en|LEDScript]] | [[:wio:wio-ioscript-en|IOScript]] | [[:wio:wiopi-en|WIOpi]] +  * [[:arduino:wio-overview-fr|Vue d'ensemble WIO]] | [[:arduino:wio-setup-fr|Configuration WIO]] | [[:arduino:wioctrl-fr|Contrôle WIO]] | [[:arduino:amp-fr| Bitmaps utilisateur]] | [[:arduino:wio-fr|Firmware WIO]] | [[:arduino:wio-mobile-fr|WIO Mobile]] | [[:arduino:wio-cable-fr|Câble]] | [[:wio:wio-ledscript-fr|LEDScript]] | [[:wio:wio-ioscript-fr|IOScript]] | [[:wio:wiopi-fr|WIOpi]] 
-  * [[:wio:wio03-io16-en|WIOesp32 16 I/O]] +  * [[:wio:wio03-io16-fr|WIOesp32 16 E/S]] 
-  * [[:wio:wiopico-io16-en|WIOpico 16 I/O]] +  * [[:wio:wiopico-io16-fr|WIOpico 16 E/S]] 
-  * [[:wio:wiopico-io16can-en|WIOpico 16 I/CAN]] +  * [[:wio:wiopico-io16can-fr|WIOpico 16 E/CAN]] 
-  * **[[:wio:wiopico-io16eth-en|WIOpico 16 I/ETH]]** +  * **[[:wio:wiopico-io16eth-fr|WIOpico 16 E/ETH]]** 
-  * [[:arduino:wio-canprot-en|RCAN Protocol]] +  * [[:arduino:wio-canprot-fr|Protocole RCAN]] 
-  * [[:wio:neopixel-en|NeoPixel 'Cheat Sheet']] +  * [[:wio:neopixel-fr|'Aide-mémoireNeoPixel]] 
-  * [[:gca_ok1-en|Optocoupler for 5V Input]]+  * [[:gca_ok1-fr|Optocoupleur pour entrée 5V]]
  
  \\  \\
  
  
-|  Work In Progress: Do not translate.  | \\ 
  
- +| {{:wio:pico.png?0x200}} | {{:wio:w5500.jpg?0x200}} | {{:wio:w5500-2.jpg?0x200}}  |  {{wio:w5500-evb-pico.jpg?0x200}} |
-| {{:wio:pico.png?0x200}} | {{:wio:w5500.jpg?0x200}} | {{:wio:w5500-2.jpg?0x200}}  |  {{https://docs.wiznet.io/assets/images/w5500_evb_pico_side-da676c5d9c41adedc0469b9f1810b81b.png?0x200}} |+
 |  Raspberry Pi Pico 1  |  W5500  |  W5500  |  W5500-EVB-Pico  | \\ |  Raspberry Pi Pico 1  |  W5500  |  W5500  |  W5500-EVB-Pico  | \\
  
 =====Description===== =====Description=====
-Goal is to provide a Pico with an ethernet connection W5500.\\ +Le but est de fournir un Pico avec une connexion ethernet W5500.\\ 
-The W5500 is controlled by SPI and the WIOpico-ETH will use the same pin mapping as the [[:wio:wiopico-io16can-en|WIOpico 16 I/CAN]].\\+Le W5500 est controlé par SPI et le WIOpico-ETH utilisera la même disposition de broches que le [[:wio:wiopico-io16can-fr|WIOpico 16 E/CAN]].\\
  \\  \\
  
-=====Features===== +=====Caractéristiques===== 
-  * Only available for Pico's without WiFi shield. ✔️ +  * Seulement disponible pour les Pico sans carte fille WiFi. ✔️ 
-  * Looking up the Rocrail server by mDNS. ✔️ +  * Recherche du serveur Rocrail par mDNS. ✔️ 
-  * Transparent communication between WiFi and Ethernet. ✔️ +  * Communication transparente entre WiFi et Ethernet. ✔️ 
-  * Same pin mapping as the [[:wio:wiopico-io16can-en|WIOpico 16 I/CAN]]. ✔️+  * Même disposition de broches que le [[:wio:wiopico-io16can-fr|WIOpico 16 E/CAN]]. ✔️
  
  \\  \\
-=====Setup===== +=====Configuration===== 
-Use the following terminal command to activate the EthCon in WIO:\\+Utiliser les commandes de terminal suivantes pour activer l'EthCon dans WIO:\\
 <code> <code>
 *ethcon=1 *ethcon=1
 </code> </code>
-This is bit 0 in options7.\\ +C'est le bit 0 dans l'options7.\\ 
-A reboot is needed.\\+Un redémarrage est nécessaire.\\
 {{:wio:wiomaintenanceoptions.png?400}}\\ {{:wio:wiomaintenanceoptions.png?400}}\\
 +
  
  
  \\  \\
-=====Wiring=====+=====Câblage=====
 {{:wio:wiopico-eth-wiring.jpg?0x400}} {{:wio:wiopico-eth-fritzing.jpg?0x400}} {{:wio:w5500-mini.jpg?0x400}}\\ {{:wio:wiopico-eth-wiring.jpg?0x400}} {{:wio:wiopico-eth-fritzing.jpg?0x400}} {{:wio:w5500-mini.jpg?0x400}}\\
  
  
  \\  \\
-=====Ethernet Library===== 
-To be able to set the hostname the Ethernet Library must be modified.\\ 
-In ''Arduino/libraries/Ethernet/src/Dhcp.cpp'' the following code must be added/extended:\\ 
-<code cpp> 
-const char* g_DhcpHostName = ""; // ***** NEW code line 
-void DhcpClass::send_DHCP_MESSAGE(uint8_t messageType, uint16_t secondsElapsed) 
-</code> 
  
 +=====W5500-EVB-Pico=====
 +====Restrictions====
 +Cette carte connecte la broche Reset et Interrupt du W5500 au GP20 et GP21 ce qui réduit le nombre de servos à deux.\\
 +Si NeoPixel a été activé la broche GP26 du second servo est utilisé pour cela et n'est plus disponible pour les servos.\\
 +====PCB====
 +{{wio:w5500-evb-pico.jpg?0x100}}\\
 +Pour le __[[https://docs.wiznet.io/Product/iEthernet/W5500/w5500-evb-pico|W5500-EVB-Pico]]__ le même circuit imprimé peut être utilisé pour le **[[:wio:wiopico-io16can-fr|WIOpicoCAN]]** sans monter U2 et U3. (MCP2515/MCP2562)\\
 +
 +
 +====POE====
 +Le W5500-EVB-Pico est également disponible avec une option POE: [[https://docs.wiznet.io/Product/iEthernet/W5500/W5500-EVB-Pico-PoE|{{:wio:w5500-evb-pico-poe.jpg?0x200}}]]\\
  
-<code cpp> 
- // OPT - host name 
- buffer[16] = hostName; 
- // ***** start NEW code lines 
- if( strlen( g_DhcpHostName ) > 0 ) {  
- buffer[17] = strlen(g_DhcpHostName); 
- strcpy((char*)&(buffer[18]), g_DhcpHostName); 
- } 
- else { 
- // ***** end NEW code lines 
- buffer[17] = strlen(HOST_NAME) + 6; // length of hostname + last 3 bytes of mac address 
- strcpy((char*)&(buffer[18]), HOST_NAME); 
  
- printByte((char*)&(buffer[24]), _dhcpMacAddr[3]); 
- printByte((char*)&(buffer[26]), _dhcpMacAddr[4]); 
- printByte((char*)&(buffer[28]), _dhcpMacAddr[5]); 
- } // ***** NEW code line 
-</code> 
  
  \\  \\
-=====Links===== +=====Liens===== 
-  * [[https://docs.arduino.cc/libraries/ethernet|Arduino Ethernet Library]] -> //Ethernet// +  * [[https://docs.arduino.cc/libraries/ethernet|Bibliothèque Ethernet Arduino]] -> //Ethernet// 
-  * [[https://github.com/arduino-libraries/ArduinoMDNS/tree/master|Arduino mDNS Library]] -> //ArduinoMDNS// +  * [[https://github.com/arduino-libraries/ArduinoMDNS/tree/master|Bibliothèque mDNS Arduino]] -> //ArduinoMDNS// 
-  * [[https://arduino-pico.readthedocs.io/en/latest/ethernet.html|Pico Ethernet Library]]+  * [[https://arduino-pico.readthedocs.io/en/latest/ethernet.html|Bibliothèque Ethernet Pico]] -> //Ethernet//
   * https://docs.wiznet.io/Product/iEthernet/W5500/w5500-evb-pico#pin-out   * https://docs.wiznet.io/Product/iEthernet/W5500/w5500-evb-pico#pin-out
  
  
wio/wiopico-io16eth-fr.1749975218.txt.gz · Last modified: 2025/06/15 10:13 by phil45