SimpleTweet_00 bearbetning (2 / 6 steg)
Steg 2: Arduino
/*
simpleTweet_00 arduino skiss (för användning med
simpleTweet_00 processing skiss) av june2011
Detta skript är avsedd att användas med en magnetisk reed switch,
men någon strömbrytare inkopplad i pin #10 fungerar lätt.
Arduino är ansluten till en krets med en sensor som
utlöser koden: Serial.write(n); där n = 1 eller 2.
Bearbetning skissen lyssnar för det meddelandet och sedan
använder twitter4j biblioteket för att ansluta till Twitter
via OAuth och post en tweet.
Läs mer om arduino, bearbetning, twitter4j,
OAuth och registrera din app med Twitter...
besöka <
besöka < http://www.twitter.com/msg_box>
Här koden gjordes möjligt och förbättras med
hjälp från människor över internet. Tack.
Speciella shoutouts till de hjälpsamma lurkers på twitter4j,
Arduino, bearbetning och bloggare överallt, och
till den adafruit & ladydada crowdsource.
Och framför allt till min underbara fru, utan
Vem, inget av detta hade varit möjligt.
Bli inte en kuk.
*/
CONST int magReed_pin = 10; PIN-kod
int magReed_val = 0;
int currentDoorState = 1; börja w / krets öppen
int previousDoorState = 1;
void setup() {
Serial.BEGIN(9600);
pinMode (magReed_pin, ingång);
}
void loop() {
watchTheDoor();
}
void watchTheDoor() {
magReed_val = digitalRead(magReed_pin);
om (magReed_val == låg) {/ / öppen
currentDoorState = 1;
}
om (magReed_val == hög) {/ / stängt
currentDoorState = 2;
}
compareStates(currentDoorState);
}
void compareStates(int i) {
om (previousDoorState! = jag) {
previousDoorState = i.
Serial.write(i);
Delay(1000); //
}
}