Ho terminato sia lo sketch che i file html in jquery per la gestione di alcuni rele via web server (prendendo spunto da quì: http://startingelectronics.com/tutorials/arduino/ethernet-shield-web-server-tutorial/SD-card-IO/), ed è tutto perfettamente funzionante.
Ora vorrei poter aggiornare i file html presenti sulla SD da browser, quindi senza doverla fisicamente togliere dall’ethernet shield ed inserirla nel pc.
La prima idea è stata quella di creare una pagina con un form dove scrivere il codice html e passarla ad una variabile javascript, fin quì tutto ok, ma ora come posso farla leggere ad arduino e scriverla su SD?
la pagina htm potrebbe essere questa ma accetto qualsiasi suggerimento
in allegato anche lo screenshot
<!DOCTYPE html>
<html>
<head>
<title>carica su sd</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.3/jquery.mobile-1.4.3.min.css" />
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.3/jquery.mobile-1.4.3.min.js"></script>
<script>
function carica() {
nome=document.getElementById("nomefile").value;
contenuto=document.getElementById("testofile").value;
/* QUI DEVO INSERIRE IL CODICE PER PASSARE LE DUE VARIABILI AD ARDUINO*/
}
</script>
</head>
<body>
<div data-role="page">
<div data-role="content">
<div class="ui-field-contain">
<label for="nomefile">Nome del file:</label>
<input type="text" name="nomefile" id="nomefile">
<label for="testofile">Contenuto:</label>
<textarea name="testofile" id="testofile"></textarea>
</div>
<a onclick="carica()" id="carica" class="ui-btn ui-corner-all ui-btn-inline">Carica</a>
</div><!-- /content -->
</div><!-- /page -->
</body>
</html>
form.bmp (872 KB)