Étape 3: Étape 3: obtenir le Code
C’est l’étape où nous présentons notre Arduino pour envoyer des tweets de mise à jour vers Twitter.Mais commençons premier :
À ce stade, nous aurons besoin des bibliothèques supplémentaires. Télécharger la bibliothèque Twitter et l’ajouter à votre dossier de bibliothèques dans votre IDE Arduino (Mac : Documents Arduino › bibliothèques ou respectivement sous Windows : bibliothèques Arduino › Mes Documents). Vous devrez également Téléchargez True Random Library la même manière.
* Twitter bibliothèque peut être trouvée à: http://playground.arduino.cc/Code/TwitterLibrary* vrai bibliothèque aléatoire peut être trouvée à: https://code.google.com/p/tinkerit/wiki/TrueRandom
Après cette importation (Arduino › esquisse Importer bibliothèque...) les bibliothèques suivantes à votre esquisse actuelle : SPI, Ethernet, Twitter, TrueRandom.
Voici le code :
#include < TrueRandom.h >
#include < Dhcp.h >
#include < Dns.h >
#include < Ethernet.h >
#include < EthernetClient.h >
#include < EthernetSever.h >
#include < EthernetUdp.h >
#include < util.h >
#include < SPI.h > / / nécessaire dans l’Arduino 0019 ou version ultérieure
#include < Twitter.h >
Paramètres Ethernet
la mac de Byte [] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED} ; Pas besoin de changer l’adresse Mac par défaut
la propriété intellectuelle de Byte [] = {123, 456, 78, 90} ; Insérez votre adresse IP Ethernet
C’est où vous pouvez écrire vos propres tweets. Assurez-vous juste que le %d reste devant les observations et
vous vous séparez de chacun d’eux avec une virgule.
const char * miloQuotes [] = {"% d: Oh boy ! Quelqu'un est là!","%d : Hourra ! Faim est plus! ","%d écureuil!","% d: Hello world!",
"%d : est-ce juste moi ou il est temps d’aller à l’extérieur?", "% d: mon shephard est arrivé.", "%d : ne dites pas chiens ouaf... smh.", "% d: j’ai entendu un bruit!", "%d : j’ai bien sûr aimerions un os ce moment..."} ;
OAuth Token
Obtenir votre clé ici : http://cd64.de/arduino-twitter-token Twitter twitter("123456789-abcdefghijklmnopqrstuvwxyz") ;
Lorsque vous suivez le lien ci-dessus et obtenez votre Twitter jeton, mettez-le à l’intérieur de la parenthèse. Cela permet de lier votre Arduino avec votre compte Twitter.
Compteur
C’est le nombre qui apparaît en face de chacun de vos Tweets qui compteront chaque tweet.
Ceci est nécessaire pour que Twitter ne rejette pas ton tweet si il arrive à être un doublon.
int i = 0 ; Commencez par zéro
char buf [100] ;
Broche
int buttonPin = 9 ; Broche pour l’interrupteur à bascule
void setup() {}
pinMode (buttonPin, entrée) ;
Ethernet.Begin(Mac) ;
Serial.Begin(9600) ;
}
Ce bloc de code indique votre Arduino sur Tweet
tweet Sub (char msg[]) {}
Serial.println ("connexion...") ;
Si (twitter.post(msg)) {}
int status = twitter.wait (& série) ;
Si (statut == 200) {}
Serial.println("OK.") ;
}
else {}
Serial.Print ("a échoué : code") ;
Serial.println(Status) ;
}
}
else {}
Serial.println ("connexion a échoué.") ;
}
}
Ce bloc de code permet votre Arduino à rechercher sans cesse l’interrupteur allumé.
void loop() {}
Si (digitalRead(buttonPin) == HIGH) {}
tout convertir en string(char)
sprintf (buf, miloQuotes[TrueRandom.random(9)], i) ; Ceci sélectionne au hasard vos messages.
Tweet(BUF) ;
i ++ ;
Delay
Delay(15000) ;
}
}