Paso 8: Programación 3: Twitter
Ahora tenemos una biblioteca de Twitter que es totalmente compatible con el escudo WiFly. Para comenzar a utilizar la biblioteca que necesitamos para permitir acceso a nuestra cuenta de Twitter haciendo clic aquí y luego clic en "obtener un token para enviar un mensaje utilizando OAuth". Una vez que nos hemos concedido acceso, vamos a ver una página web con lo que se llama una llave de oAuth. Todo lo que necesitamos hacer ahora es poner esto en "Credentials.h" del archivo donde se. Ahora podemos iniciar Tweeting con Arduino!
Sin embargo, aquí nos alcanzaron otra pega: no podemos twittear algo que nosotros ya hemos escribió en el pasado. Por lo tanto, el Roomba sólo podrá decir que ha terminado una vez. Hay algunas maneras de conseguir alrededor de esto:
Un reloj de tiempo Real (RTC) para nuestro hardware y añadir el tiempo al principio de cada post de Twitter. Este método es más caro, pero se verá más bonito en los tweets.
-O-
Leer un par de valores de los sensores de Roomba para generar un número aleatorio. Este método es menos costoso, pero no se ve absolutamente tan bonito como con un RTC de sello de tiempo los tweets.
-O-
También podríamos utilizar la función millis() de Arduino a etiqueta en el tweet. Esta es la más fiable y el más fácil. Sin embargo, también parecerá feo comparado con la marca de tiempo RTC.
Para este Instructable, utilizaremos este último ya que es el menos difícil y menos costoso. La función millis() devuelve el número de milisegundos desde que se inició el programa. No necesitará preocuparse por el número conseguir demasiado largo como restablece a cero después de cincuenta días. Es el más alto el número puede ser sobre 4.32 x10 ^ 9, que es de diez dígitos. Por su restablecimiento, no necesita preocuparse tweets duplicados como la probabilidad de una coincidencia exacta está cerca de imposible.