Mac Addresse du portenta machine control

Bonjour,

J'ai acheté un portenta machine control, pour pouvoir le connecter sur le réseau de mon entreprise je dois au préalable enregistrer sa MAC adresse dans une base.
Je ne trouve pas cette Mac adresse sur portenta machine control.
Comment puis je la connaître

Je vous remercie

je n'ai pas ce portenta mais si vous faites tourner ce code dessus

#include <Ethernet.h>
byte mac[6]; 

void setup() {
    Serial.begin(115200);
    if (Ethernet.begin(mac) == 0) {
        Serial.println("Échec d'initialisation du DHCP");
        Serial.println("Adresse MAC par défaut :");
        for (int i = 0; i < 6; i++) {
            mac[i] = Ethernet.MACAddress()[i];
            Serial.print(mac[i], HEX);
            if (i < 5) Serial.print(":");
        }
        Serial.println();
    } else {
        Serial.print("Adresse MAC détectée : ");
        for (int i = 0; i < 6; i++) {
            Serial.print(mac[i], HEX);
            if (i < 5) Serial.print(":");
        }
        Serial.println();
    }
}

void loop() {}

qu'est-ce ça vous dit ?

(code tapé ici, pas sûr que ça fonctionne sur le portenta)

Merci de ne pas faire de double post....

Le cross-posting est interdit par les règles du forum Arduino. Cela évite de faire perdre du temps aux personnes qui essaient d'aider. Quelqu'un pourrait passer beaucoup de temps à rédiger une réponse détaillée sur un sujet, sans savoir qu'une autre personne a déjà fait de même sur un autre sujet.

Veuillez créer un seul sujet pour votre question et choisir la catégorie du forum avec soin. Si vous avez plusieurs questions concernant le même projet, posez-les dans un seul sujet, car les réponses à une question fournissent un contexte utile pour les autres, et vous n’aurez pas à expliquer votre projet à chaque fois.

Poster des doublons de manière répétée pourrait entraîner une suspension temporaire ou permanente du forum.

Merci

Bonjour,

Merci pour votre réponse. Il y a un probleme a la compilation
il semble ne pas trouver la fonction Ethernet.MACAddress() . Voici le message d'erreur:

Multiple libraries were found for "Ethernet.h"

Compilation error: no matching function for call to 'arduino::EthernetClass::MACAddress()'

Voila ce qu'il dit

GGautier

ah ce n'est pas la bibliothéque standard

regardez le code de ce post Portenta H7 Onboard Ethernet library? - #8 by usmcsatcom

En fait , j'ai modifier un peu le code et cela semble fonctionner
Le portenta me renvoie une adresse mac

Ethernet.MACAddress(mac); a la place de mac[i] = Ethernet.MACAddress()[i];
``

if (Ethernet.begin(mac) == 0) {
Serial.println("Échec d'initialisation du DHCP");
Serial.println("Adresse MAC par défaut :");
Ethernet.MACAddress(mac);
for (int i = 0; i < 6; i++) {
Serial.print(mac[i], HEX);
if (i < 5) Serial.print(":");
....

C’est donc sans doute celle là que vous avez.

Pensez aux balises de code …. Merci de les rajouter en éditant le post 6

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.