Traitement simpleTweet_00 (3 / 6 étapes)

Étape 3: traitement

Installer twitter4j

Vous aurez besoin d’installer la bibliothèque twitter4j donc il peut être utilisé par la transformation.
Téléchargez-le ici : http://twitter4j.org/en/index.html#download
Installez-le ici (ou équivalent): C:\Program Files\processing-1.5.1\modes\java\libraries
Vous avez terminé.
Accédez-y ici : traitement > Esquisse > Bibliothèque d’importation... > twitter4j
Et quand vous le faites, il va ajouter ceci vers le haut de votre code :
Import twitter4j.conf.* ;
Import twitter4j.internal.async.* ;
Import twitter4j.internal.org.json.* ;
Import twitter4j.internal.logging.* ;
Import twitter4j.http.* ;
Import twitter4j.api.* ;
Import twitter4j.util.* ;
Import twitter4j.internal.http.* ;
Import twitter4j.* ;
Soit dit en passant, vous allez également ajouter Serial i/o de l’esquisse > Bibliothèque, mais ce n’est pas important maintenant.

Alors pourquoi avez-vous besoin twitter4j ? La réponse courte est qu’il vous fournit des fonctionnalités simples si vous n’avez pas à écrire tout un tas de code fou chaque fois que vous voulez accéder à Twitter. Nous utilisons twitter4j parce que c’est génial et ça rend notre travail plus facile.

// #####################################################################
// #####################################################################

simpleTweet_00_p

/*
croquis de traitement simpleTweet_00 (à utiliser avec
simpleTweet_00 arduino croquis) par Juin2011

L’Arduino est relié à un circuit avec un capteur qui
déclenche le code : Serial.write(n) ; où n = 1 ou 2.
L’esquisse de traitement écoute pour ce message, puis
utilise la bibliothèque twitter4j pour se connecter à Twitter
Via OAuth et poste un tweet.

compareMsg() est ajouté dans le cas où vous voulez comparer
les tweets actuels et précédents pour empêcher des retweets.

Ce code de traitement requiert la bibliothèque twitter4j
et vos infos app enregistrés de dev.twitter.com

En savoir plus sur l’arduino, traitement, twitter4j,
OAuth et inscription de votre application avec Twitter...
Visitez <
Visitez < http://www.twitter.com/msg_box>

Ce code a été rendu possible et améliorée sur avec
aider des gens à travers l’internet. Merci.
Shoutouts spécial pour des rôdeurs utiles à twitter4j,
Arduino, traitement et les blogueurs dans le monde, et
à la crowdsource adafruit & ladydada.
Et surtout, à ma charmante épouse, sans
dont l’un, rien de tout cela aurait été possible.

Ne soyez pas une bite.
*/

Import processing.serial.* ;

Import twitter4j.conf.* ;
Import twitter4j.internal.async.* ;
Import twitter4j.internal.org.json.* ;
Import twitter4j.internal.logging.* ;
Import twitter4j.http.* ;
Import twitter4j.api.* ;
Import twitter4j.util.* ;
Import twitter4j.internal.http.* ;
Import twitter4j.* ;

public static String OAuthConsumerKey = « Votre clé de consommateur » ;
public static String OAuthConsumerSecret = « Votre consommation SECRET » ;
public static String AccessToken = « Votre jeton d’accès » ;
public static String AccessTokenSecret = « YOUR ACCESS TOKEN SECRET » ;

Arduino Serial ;
Twitter twitter = new TwitterFactory().getInstance() ;

void setup() {}
taille (125, 125) ;
frameRate(10) ;
Background(0) ;
println(Serial.List()) ;
String arduinoPort = Serial.list() [0] ;
Arduino = nouvelle série (ce, arduinoPort, 9600) ;
loginTwitter() ;
}

void loginTwitter() {}
twitter.setOAuthConsumer (OAuthConsumerKey, OAuthConsumerSecret) ;
AccessToken accessToken = loadAccessToken() ;
twitter.setOAuthAccessToken(accessToken) ;
}

private static AccessToken loadAccessToken() {}
retour de nouveau AccessToken (AccessToken, AccessTokenSecret) ;
}

{} void draw()
Background(0) ;
texte ("simpleTweet_00", 18, 45) ;
texte ("30, 70) ;
listenToArduino() ;
}

void listenToArduino() {}
String msgOut = "" ;
int arduinoMsg = 0 ;
Si (arduino.available() > = 1) {}
arduinoMsg = arduino.read() ;
Si (arduinoMsg == 1) {}
msgOut = "ouvert la porte de" + hour()+":"+minute()+":"+second() ;
}
Si (arduinoMsg == 2) {}
msgOut = "porte fermée" + hour()+":"+minute()+":"+second() ;
}
compareMsg(msgOut) ; Cette étape est facultative
postMsg(msgOut) ;
}
}

void postMsg(String s) {}
try {}
Statut = twitter.updateStatus(s) ;
println ("nouveau tweet--: {" + status.getText() + "}:--") ;
}
{} catch (TwitterException e)
println ("Status Error:" + e + «; » statusCode: "+ e.getStatusCode()) ;
}
}

void compareMsg(String s) {}
comparer le nouveau msg contre dernier tweet pour éviter les reTweets
statuts de java.util.List = null ;
String prevMsg = "" ;
String newMsg = s ;
try {}
statuts = twitter.getUserTimeline() ;
}
{} catch (TwitterException e)
println ("erreur de chronologie:" e + «; » statusCode: "+ e.getStatusCode()) ;
}
Statut = (Status)statuses.get(0) ;
prevMsg = status.getText() ;
String [] p = splitTokens(prevMsg) ;
String [] n = splitTokens(newMsg) ;
println("("+p[0]+") ->"+ n[0]) ; débogage
Si (p[0].equals(n[0]) == false) {}
postMsg(newMsg) ;
}
println(s) ; débogage
}

Articles Liés

Biscuits de chien facile traite

Biscuits de chien facile traite

Voici les Gâteries faciles que vous pouvez faire à la maison, avec seulement 3 ingrédients, un petit robot culinaire et un four. Je les trouve parfait pour le travail de rappel car elles sont très parfumées et nos chiens semblent vraiment comme eux.
Obtenir des dessins au trait dans le logiciel CAM

Obtenir des dessins au trait dans le logiciel CAM

Ses surprises moi combien de temps j'ai passé effectivement essayer d'y parvenir de façon simple et affective et je remplis toujours comme si j'avais pas eu un flux de travail vers le bas.Lors du démarrage de ma résidence à Autodesk, j'ai été heureux
Fruité cailloux Krispie traite #Hercules2016

Fruité cailloux Krispie traite #Hercules2016

j'ai décidé de montrer aux gens comment faire les cailloux fruité krispie traite. C'est très amusant et facile à faire. C'est aussi un régal très délicieux pour votre famille et vos amis !Étape 1: ingrédients • 3 cuillères à soupe de beurre• 4 tasses
Bacon Bourbon riz Krispy traite

Bacon Bourbon riz Krispy traite

Gâteries Rice Krispy sont assez dang bon, mais leur ajouter quelques BACON et bourbon, et vous avez vous-même quelque chose de génial ! Vos papilles (et vos amis) vous en seront reconnaissants pour ce faire. Meilleure partie ? Ils sont super faciles
Le meilleur riz Krispies traite recette

Le meilleur riz Krispies traite recette

Rice Krispie traite sont plus compliqué à faire les choses que vous ne le pensez. Faire le riz krispies bâton ensemble est facile, mais repenser la texture est délicate. Souvent, ils ne sont pas beaucoup plus qu'une brique de céréales qui est seuleme
Proclipsing: À l’aide de l’IDE Eclipse pour le traitement des projets

Proclipsing: À l’aide de l’IDE Eclipse pour le traitement des projets

traitement est un outil fantastique pour obtenir les non-programmeurs à l'aise avec la programmation. Avec elle, vous pouvez facilement créer des applications de dessin interactives et beaucoup, beaucoup plus. Sa force est qu'il peut être utilisé mul
Traitement d’images par lot pour le Web avec gouttelettes @ Photoshop

Traitement d’images par lot pour le Web avec gouttelettes @ Photoshop

Des images directement à partir de caméra aura fichier haute taille. Pour faire une instructable. des tâches répétitives, comme sauver 100 images pour le web dans Photoshop est longue et frustrante. Gouttes sont des mini-applications drag-and-drop qu
Traitement des poils incarnés DIY

Traitement des poils incarnés DIY

Mise à jour: je me sers de ce traitement des poils incarnés pour quelques semaines maintenant et il est lié avec mon shampooing sec maison pour le meilleur produit de beauté fait maison que j'ai jamais faite. Je ne peux pas dire assez combien je l'ai
Main et pied chaud, traitement de cire

Main et pied chaud, traitement de cire

Je suis plus âgé et mes mains sont toujours sèches et gercées de travailler dans l'yard et nettoyage. J'ai eu envie de faire un coup de main et de pied de traitement à l'aide de cire d'abeille. J'ai été surpris de ne pas trouver de recettes en ligne.
Mycose traitement-plus simple jamais

Mycose traitement-plus simple jamais

c'est le meilleur traitement anti-fongique que j'ai rencontré. Fonctionne mieux que tout acheter des commerces (que j'ai essayé), est moins cher (gratuit), ne prend aucune préparation et assez facile à utiliser. On peut même dire que c'est le recycla
Gars : Comment traiter avec les filles sur internet.

Gars : Comment traiter avec les filles sur internet.

Après un membre ici s'est plaint des attaques et mesquin blagues sur le fait qu'elle était une fille sur ce site, j'ai pensé que cela pourrait être une bonne idée... Le thread d'origine.Donc voilà, un guide traitant des femmes sur l'internet, sans fa
Château de traitement d’eau bricolage

Château de traitement d’eau bricolage

Ce château de traitement d'eau combine quelques #DIYBMP appareils pour la filtration ou adsorption dans un certain nombre d'applications de traitement d'eau différentes :-traitement des eaux pluviales-filtration de l'étang-filtration de grand aquariu
Train de traitement d’eau bricolage

Train de traitement d’eau bricolage

Ce train de traitement de l'eau combine quelques #DIYBMP appareils pour la filtration ou adsorption dans un certain nombre d'applications de traitement d'eau différentes :-traitement des eaux pluviales-filtration de l'étang-filtration de grand aquari
Comment ajuster pour épaisseur de bois et un trait de scie sur un Laser Cutter à Techshop

Comment ajuster pour épaisseur de bois et un trait de scie sur un Laser Cutter à Techshop

dans ce Instructable je vais vous montrer ma méthode pour ajuster vos habitudes à l'épaisseur appropriée sur un coupe au laser. Je suis passé par ce faire ma fente de boîte en bois avec un ajustement serré et j'ai fait cela à Techshop San Jose à l'ai