faire un tweet+shield ethernet [RESOLU]

bonjour,
alors voila j essaie de faire un tweet mais je dois avoir un probleme dans mon code :confused: jai toujours connexion echouee.
la librairie twitter je l ai trouvé ici:
http://arduino-tweet.appspot.com/

voici le code

#include <SPI.h>
#include <Ethernet.h>
#include <Twitter.h>

byte mac[] = { 0x90, 0xA2, 0xDA, 0x0D, 0x02, 0x70 };
byte ip[] = { 192,168,178,80 };
byte passerelle[] = { 192, 168, 178, 1 };
byte masque[] = { 255, 255, 255, 0 };

Twitter twitter("****************************************");
char msg[] = "test arduino";

void setup()
{
  Ethernet.begin(mac, ip, passerelle, masque);
  Serial.begin(9600);

  delay(1000);
}
void tweet(char msg[])
{
  Serial.println("connexion ...");
  if (twitter.post(msg)) {
    int status = twitter.wait(&Serial);
    if (status == 200) {
      Serial.println("OK.");
    } else {
      Serial.print("erreur : code ");
      Serial.println(status);
    }
  } else {
    Serial.println("connexion echouee.");
  }
}

void loop()
{
  tweet(msg);
}

merci d avance

0) Je suppose que les "****" correspondent bien a ton AUTH-ID que tu n'as pas recopié sur le forum mais que tu as bien créé et utilisé correctement ?

1) Est-ce que ton shield ethernet marche en dehors de cela ? Par exemple, arrives tu a lire une page sur un site web ?

A part cela, ton code est 100% celui de l'exemple.... Éventuellement essaye sans le &Serial dans wait car l'exemple ne l'utilise pas.

oui c est bien mon AUTH-ID que j utilise et dans mon exemple il y est le &serial.

merci pour ta réponse et comme tu as du le voir je débute ;)

oui j arrive a lire une page web ;)

djo54150: oui j arrive a lire une page web ;)

salut quel version d'IDE arduino tu utilise ? j'ai vu qu'il y avait des differences avec la lib "twitter" selon la version voir current et et history sur le playground http://www.arduino.cc/playground/Code/TwitterLibrary

j utilise ide 1.0

djo54150:
j utilise ide 1.0

ok
par curiosité , j’essaierais ce soir avec un uno un ethernet shield (officiels) en 1.0

bon , ça m’oblige à créer un compte twitter juste pour voir , mais je vais m’en remettre :grin:

c est sympa de ta part je l ai crée aussi aujourd'hui pour tester :p mais je bloque un peu et je test plein de chose si jamais jy arrive je poste le code mais pour l instant ca bloque toujours au niveau de la connexion.

djo54150:
c est sympa de ta part
je l ai crée aussi aujourd’hui pour tester :stuck_out_tongue:
mais je bloque un peu et je test plein de chose si jamais jy arrive je poste le code mais pour l instant ca bloque toujours au niveau de la connexion.

Bon , je suis en mode petite glandouille, donc recup du uno et ethshield :grin:

avec le code dessous en 1.00
ça fonctionne impecc avec le compte twitter créé aujourd’hui
voir
http://cjoint.com/12av/BDtpXtYorW9_tward.jpg

#include <SPI.h> // needed in Arduino 0019 or later
#include <Ethernet.h>
#include <Twitter.h>

// The includion of EthernetDNS is not needed in Arduino IDE 1.0 or later.
// Please uncomment below in Arduino IDE 0022 or earlier.
//#include <EthernetDNS.h>


// Ethernet Shield Settings
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

// If you don't specify the IP address, DHCP is used(only in Arduino 1.0 or later).
byte ip[] = { 192, 168, 1, 177 };

// Your Token to Tweet (get it from http://arduino-tweet.appspot.com/)
Twitter twitter("mon token");

// Message to post
char msg[] = " I'm artousteIIC!";

void setup()
{
  delay(1000);
  Ethernet.begin(mac, ip);
  // or you can use DHCP for autoomatic IP address configuration.
  // Ethernet.begin(mac);
  Serial.begin(9600);
  
  Serial.println("connecting ...");
  if (twitter.post(msg)) {
    // Specify &Serial to output received response to Serial.
    // If no output is required, you can just omit the argument, e.g.
    // int status = twitter.wait();
    int status = twitter.wait(&Serial);
    if (status == 200) {
      Serial.println("OK.");
    } else {
      Serial.print("failed : code ");
      Serial.println(status);
    }
  } else {
    Serial.println("connection failed.");
  }
}

void loop()
{
}

oua merci beaucoup