Pages: [1] 2   Go Down
Author Topic: lire une image sur une carte sd d'un ethernet shield  (Read 3962 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Sr. Member
****
Karma: 0
Posts: 330
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

bonjour a tous
j'ai récemment acheté un shield ethernet officiel et je fais quelque test avec
j'ai mit un sketch pour se servir de l'arduino comme serveur web
la dessus pas de soucis
j'arrive me balader dans les pages html qui sont sur la carte sd sans problèmes
seulement je n'arrive pas a lire une photo qui est sur la carte sd via la page html
j'ai essayer de mettre l'images dans un dossier et a la racine
avec différents nom de fichier et extension mais impossible de la lire
dans le code source elle est bien présente mais l'arduino ne la trouve pas
avec vous quelques idées pour m’éclairai ?
un grand merci a vous
Logged

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4975
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

bonjour a tous
j'ai récemment acheté un shield ethernet officiel et je fais quelque test avec
j'ai mit un sketch pour se servir de l'arduino comme serveur web
la dessus pas de soucis
j'arrive me balader dans les pages html qui sont sur la carte sd sans problèmes
seulement je n'arrive pas a lire une photo qui est sur la carte sd via la page html
j'ai essayer de mettre l'images dans un dossier et a la racine
avec différents nom de fichier et extension mais impossible de la lire
dans le code source elle est bien présente mais l'arduino ne la trouve pas
avec vous quelques idées pour m’éclairai ?
un grand merci a vous

bonjour
regarde ce topic
http://arduino.cc/forum/index.php/topic,104855.msg786295.html#msg786295
Logged

0
Offline Offline
Sr. Member
****
Karma: 0
Posts: 330
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

merci a toi ca va beaucoup m'aider
vive les exemples ^^
j'ai oublié de préciser
sur une arduino uno donc pas de .ino mais des .pde
mais je regarde le code pour prendre des bouts dedans
« Last Edit: August 28, 2012, 05:22:17 am by anthology » Logged

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4975
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

merci a toi ca va beaucoup m'aider
vive les exemples ^^
j'ai oublié de préciser
sur une arduino uno donc pas de .ino mais des .pde
mais je regarde le code pour prendre des bouts dedans

.INO ou .PDE ça ne depend pas de la cible :  uno,mega ou autre mais de la version de l'IDE selon si <1.00 = PDE sinon .INO
Logged

0
Offline Offline
Sr. Member
****
Karma: 0
Posts: 330
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

oui pas faux
mais j'ai pas toutes mes lib sur la 1.0.1 donc voila
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

oui pas faux
mais j'ai pas toutes mes lib sur la 1.0.1 donc voila
Arduino 0023 -> Arduino 1.0
A pars pour quelques fonctions il suffit juste de renommer le fichier .pde en .ino et c'est bon smiley-wink

(Liste des changements entre 0023 et 1.0.1 : http://skyduino.wordpress.com/2012/02/09/arduino-1-0-et-uno-rev3-les-changements-qui-changent-tout/)
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

0
Offline Offline
Sr. Member
****
Karma: 0
Posts: 330
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

oki ca roule je teste ca de suite
Logged

Bordeaux - France
Offline Offline
Newbie
*
Karma: 0
Posts: 17
I Void Warranties
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour les sketch il suffit de renommer les .pde en .ino
Pour les libs en general il suffit de trouver le .h principal de la lib et remplacer:
Code:
#include <WProgram.h>
par
Code:
#if (ARDUINO >= 100)
        #include <Arduino.h>
#else
        #include <WProgram.h>
#endif
Logged

0
Offline Offline
Sr. Member
****
Karma: 0
Posts: 330
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

j'ai chercher du coté de tinywebserver
j'ai fait une page de base pour commander des leds
les images passent niquel
si besoin je donne mon code
par contre j'arrive pas a lire des valeurs ( lm35 par exemple )
Logged

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4975
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

j'ai chercher du coté de tinywebserver
j'ai fait une page de base pour commander des leds
les images passent niquel
si besoin je donne mon code
par contre j'arrive pas a lire des valeurs ( lm35 par exemple )
tu n'arrive pas afficher sur ta page internet une valeur lue par les entres ana ?
Logged

0
Offline Offline
Sr. Member
****
Karma: 0
Posts: 330
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

je sais pas du tout comment coder ça plutôt
les pages html contiennent un include vers du JS  qui lui fait le lien avec l'arduino
et la j'avoue que je sais pas comment coder ca pour lire un lm35 ou autre
PS: je met mon code ??
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

les pages html contiennent un include vers du JS  qui lui fait le lien avec l'arduino
et la j'avoue que je sais pas comment coder ca pour lire un lm35 ou autre
Faut voir il attend quoi comme réponse le morceau de code JS ? Du xml, du Json, du texte, ... ?
Si il ne fait que demander un page qui lui répond avec les valeurs sous un certain format c'est pas compliqué à faire smiley-wink

PS: je met mon code ??
Oui ça donnera un base de réflexion
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

0
Offline Offline
Sr. Member
****
Karma: 0
Posts: 330
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

alors voila tout est en pièce jointe vu que je peux pas mettre plus de 9500 caractères et que juste le code de l'arduino ya 500 lignes ^^

* BlinkLed5_new.ino (14.58 KB - downloaded 68 times.)
* MAIN.JS (5.15 KB - downloaded 43 times.)
* lum.htm (1.66 KB - downloaded 51 times.)
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour lire une valeur analogique tu fait comme pour les led (pas testé par contre) :
Html :
Code:
<input type="text" name="analogStatus1" id="analogStatus1" value="" />

JS :
Code:
function analogStatus(txtbox, url) {
    $.ajax({type: "GET",
       cache: false,
       url: url,
       success: function(analog1) {
      analog1 = parseInt(analog1.trim());
      txtbox.value = analog1;
       },
       error: function(s, xhr, analog1, e) {
      console.log("Getting analog1 failed: "
             + s.responseText);
       }
      });
};

$(document).ready(
    function() {
      analogStatus($("#analogStatus1"), "/analogStatus1");
    }
}

Arduino :
Code:
// ...
{"/analogStatus1", TinyWebServer::GET, &analog1_status_handler },
// ...


boolean analog1_status_handler(TinyWebServer& web_server) {
  web_server.send_error_code(200);
  web_server.send_content_type("text/plain");
  web_server.end_headers();
  Client& client = web_server.get_client();
  client.println(analogRead(A0), DEC);
  return true;
}
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

0
Offline Offline
Sr. Member
****
Karma: 0
Posts: 330
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

un grand merci a toi
j'arrive a compiler sans problèmes
il faut que je fasse des modifs sur mon alim sinon l'arduino va faire PSCHIIIT
par contre j'ai un autre problèmes ^^

Taille binaire du croquis : 28 558 octets (d'un max de 32 256 octets)

tendu quand même avec si peu de code
une idée pour réduire tout ça??

en mettant le code pour 6 relevé de températures

Taille binaire du croquis : 29 024 octets (d'un max de 32 256 octets)

ca a pas beaucoup bouger mais je trouve quand même ça bizarre d'avoir un sketch aussi gros pour si peu de chose
« Last Edit: September 02, 2012, 03:47:02 am by anthology » Logged

Pages: [1] 2   Go Up
Jump to: