Skip to content

Instantly share code, notes, and snippets.

@henteko
Created November 19, 2013 09:38
Show Gist options
  • Save henteko/7542787 to your computer and use it in GitHub Desktop.
Save henteko/7542787 to your computer and use it in GitHub Desktop.
button push tweet!!!
import processing.serial.*;
import twitter4j.conf.*;
import twitter4j.internal.async.*;
import twitter4j.internal.org.json.*;
import twitter4j.internal.logging.*;
import twitter4j.http.*;
import twitter4j.internal.util.*;
import twitter4j.api.*;
import twitter4j.util.*;
import twitter4j.internal.http.*;
import twitter4j.*;
String consumerKey = "your consumer key";
String consumerSecret = "your consumer secret";
String accessToken = "your access token";
String accessSecret = "your access secret";
Twitter myTwitter;
Serial port;
int x;
void setup()
{
port=new Serial(this, "/dev/cu.usbmodemfa131", 9600);
size(1000,500);
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setOAuthConsumerKey(consumerKey);
cb.setOAuthConsumerSecret(consumerSecret);
cb.setOAuthAccessToken(accessToken);
cb.setOAuthAccessTokenSecret(accessSecret);
myTwitter = new TwitterFactory(cb.build()).getInstance();
}
void draw()
{
}
void serialEvent(Serial p)
{
x=port.read();
System.out.println(x);
if(x == 1) {
//tweet
try {
Status st = myTwitter.updateStatus("tweet!!!!!");
println("Successfully updated the status to [" + st.getText() + "].");
}
catch (TwitterException e) {
println("Error status code: " + e.getStatusCode());
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment