Programmation horloge pour une page HTML

Bonjour voici un code que j’ai fait sur pour un page HTML classique et je voudrais y mettre dans un programme arduino mais je ne sais pas comment y mettre dans l’arduino pouvez vous m’aider ?

Voici mon code :

<!DOCTYPE html>
<html>
<head>
<script>
function startTime() {
    var today = new Date();
    var h = today.getHours();
    var m = today.getMinutes();
    var s = today.getSeconds();
    m = checkTime(m);
    s = checkTime(s);
    document.getElementById('txt').innerHTML =
    h + ":" + m + ":" + s;
    var t = setTimeout(startTime, 500);
}
function checkTime(i) {
    if (i < 10) {i = "0" + i};  // add ero in front of numbers < 10
    return i;
}
</script>
</head>

<body onload="startTime()">

<div id="txt"></div>

</body>
</html>

Cordialement

Salut,

Bin dans une variable ...

je me suis mal exprimé enfaite il faut que je le met en HTML dans arduino en client.print mais je définie la variable ok , mais comment l'écrire avec client.print ce la ou je bloque ^^

client.print(F( ---ta page HTML---));

ah je n'ai pas encore travaillée avec ton client.print(F( ---ta page HTML---));

moi j'utilise client.print(" ma page" );

quel est la différence ?

en tout cas merci pour ton aide B@tto!

Cordialement

Bonjour,

finwees: ah je n'ai pas encore travaillée avec ton client.print(F( ---ta page HTML---)); moi j'utilise client.print(" ma page" ); quel est la différence ?

Regarde en fin du paragraphe description : https://www.arduino.cc/en/Serial/Print

F() permet de stocker une chaine de caractère en mémoire flash, et non en RAM. Comme ta page comporte pas mal de caractère, ça permet d’économiser autant de RAM qui est généralement plus précieuse

Merci de votres aide cela est très sympa j’en ai appris beaucoup avec vous ^^

Bon voila le code que j’ai mis pour le mettre dans ma page web avec arduino ( ce juste le programme avec l’horloge) j’espère ce que j’ai écrit est correct ^^

void loop() {

client.print("<html>");
client.print("<head>");


client.print(F(           // debut du print 
  function startTime() {
    var today = new Date();
    var h = today.getHours();
    var m = today.getMinutes();
    var s = today.getSeconds();
    m = checkTime(m);
    s = checkTime(s);
    document.getElementById('txt').innerHTML =
    h + ":" + m + ":" + s;
    var t = setTimeout(startTime, 500);
}
function checkTime(i) {
    if (i < 10) {i = "0" + i};  // add ero in front of numbers < 10
    return i;
}
)  //Fin du print 
client.print("</head>");

client.print(<body onload="startTime()">);

client.print("<div id="txt">");
client.print("</div>");
client.print("</body>");
client.print("</html>");
  
}

Cordialement