Paso 3: Paso 3: obtener el código de
Este es el paso donde programamos nuestro Arduino enviar actualización de tweets en Twitter.Pero primero lo primero:
En este punto necesitaremos algunas librerías adicionales. Descargar la biblioteca de Twitter y agregar a la carpeta de bibliotecas en el IDE de Arduino (Mac: documentos › Arduino bibliotecas o respectivamente en Windows: las bibliotecas de Arduino › mis documentos). Usted también necesitará abajo carga verdadera biblioteca al azar del mismo modo.
* Twitter biblioteca puede encontrarse en: http://playground.arduino.cc/Code/TwitterLibrary* verdadera biblioteca al azar puede encontrarse en: https://code.google.com/p/tinkerit/wiki/TrueRandom
Después de eso importación (Arduino › Sketch importar biblioteca...) las siguientes bibliotecas a su dibujo actual: SPI, Ethernet, Twitter, TrueRandom.
Aquí está el código:
#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 > / / necesario en Arduino 0019 o posterior
#include < Twitter.h >
Configuración de Ethernet
mac de bytes [] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; No hay necesidad de cambiar la dirección Mac predeterminada
byte ip [] = {123, 456, 78, 90}; Introduzca su dirección de IP de Ethernet
Esto es donde usted puede escribir sus propios tweets. Sólo asegúrate de la %d se mantiene frente a los comentarios y
separar con una coma.
const char * miloQuotes [] = {"% d: Oh boy! Alguien de aquí!","% d: ¡ Bravo!!!! Hambre es sobre! ","% d: ardilla!","% d: Hola mundo!",
"% d: es solo yo o es hora de salir a la calle?", "% d: mi shephard ha llegado.", "% d: los perros no dicen woof... smh.", "% d: oí un ruido!", "% d: que quiciera un hueso ahora..."};
OAuth Token
Obtener su ficha aquí: http://cd64.de/arduino-twitter-token Twitter twitter("123456789-abcdefghijklmnopqrstuvwxyz");
Cuando usted siga el enlace anterior y su Twitter token, coloque dentro del paréntesis. Esto unirá tu Arduino con su cuenta de Twitter.
Contador
Este es el número que aparece delante de cada uno de sus Tweets que contarán cada tweet.
Esto es necesario para que Twitter no rechace tu tweet si resulta ser un duplicado.
int i = 0; comienzan con cero
char buf [100];
PIN
int buttonPin = 9; Pines del interruptor de inclinación
void setup() {}
pinMode (buttonPin, entrada);
Ethernet.Begin(Mac);
Serial.Begin(9600);
}
Este bloque de código le dice a tu Arduino a Tweet
void tweet (char msg[]) {}
Serial.println ("conectando...");
Si (twitter.post(msg)) {}
int estado = twitter.wait (y serie);
Si (status == 200) {}
Serial.println("OK.");
}
Else {}
Serial.Print ("error: código");
Serial.println(Status);
}
}
Else {}
Serial.println ("fallada la conexión.");
}
}
Este bloque de código permite su Arduino continuamente buscar el interruptor para encender.
void loop() {}
Si (digitalRead(buttonPin) == HIGH) {}
convertir todo a string(char)
sprintf (buf, miloQuotes[TrueRandom.random(9)], i); Selecciona tus mensajes al azar.
Tweet(BUF);
i ++;
retardo de
Delay(15000);
}
}