Questions sur le html

Salut et bonne année

numero_744:
Salut, j'ai reçu mon ethernet shield et avant de l'utiliser j'aimerais savoir à quoi correspond l'étiquette au dos.
Elle comporte 8 nombres hexadécimaux entre 00 et FF.
Je me suis dit que c'était l'adresse mac adoptée si l'on n'entrait pas d'adresse mac dans Ethernet.begin(), une adresse mac par défaut, en quelques sortes.

Une adresse MAC c'est 6 nombres hexa à 2 chiffres, pas 6.
Soit tu t'es trompé et tu as voulu dire 6
Soit c'est autre chose
De toute façon, la lib Ethernet ne sait pas obtenir l'adresse mac autrement que via Ethernet.begin(). Le shield Ethernet n'est pas supposé avoir une mémoire dans laquelle on peut inscrire cette information.
Donc c'est toujours ton script qui devra initialiser l'adresse MAC.

Si tu n'utilise qu'un shield ethernet chez toi, tu peux laisser une valeur en dur (j'utilise systématiquement 0xDE 0xAD 0x BE 0xEF 0xCA 0xFE) (DEAD BEEF CAFE ;))
Mais si tu prévoir d'en avoir plusieurs il faut un mécanisme pour différencier chaque module. Personnaliser le sketch pour chaque carte n'est pas pratique. Tu peux alors prévoir d'enregistrer l'adresse MAC dans l'EEPROM du ATmega.

Sinon, je ne trouve pas le moyen de transférer des données Json avec arduino.
En fait, je crois n'avoir rien compris à la librairie ethernet... Je vais tout relire calmement.
Sinon, je n'ai rien trouvé pour webduino et, vu que je commence, peut-être vaudrait-il mieux commencer sans ?

Tu n'as pas du beaucoup chercher alors.
Le lien pour Webduino a déjà été donné précédemment dans cette discussion : GitHub - sirleech/Webduino: Arduino WebServer library

Mon exemple 2 (Barbudor) montre comment une page Web effectue une requête AJAX vers un serveur web (http://barbudor.free.fr/test/demo-js2-getTemp.php dans l'exemple mais ca pourrait être vers une carte Arduino http://xxx.xxx.xxx.xxx/test/demo-js2-getTemp). Le serveur Web (Webduino) doit répondre avec une donnée sous la forme

{ variable = valeur; variable = valeur, ...}

Le code javascript peut ainsi récupérer les variables avec les bonnes valeurs.

Webduino reste la méthode la plus simple pour faire un Serveur web et de l'Ajax sur Arduino.
D'autres solutions sont aussi possibles, notamment en faisant communiquer la page Web (s'exécutant dans le navigateur de l'utilisateur) avec le serveur Web (vers un script PHP par exemple) qui lui va ensuite discuter en socket TCP avec l'Arduino.

Tout dépend de ce que tu veux faire.
Dans le premier cas, tu n'as besoin de faire du développement que dans la page web (javascript) et sur l'Arduino. Dans l'autre cas, en plus du développement sur le serveur, ce qui fait 3 softs dans 3 langages à maintenir au lieu de 2.