Étape 8: Programmation 3: gazouillis
Nous avons maintenant une bibliothèque de Twitter qui est entièrement compatible avec le bouclier de WiFly. Afin de commencer à utiliser la bibliothèque nous devrons laisser il accès à notre compte Twitter en cliquant ici et puis en cliquant sur "obtenir un jeton pour publier un message utilisant OAuth ». Une fois que nous avons lui a accordé l’accès, nous allons voir une page Web avec ce qu’on appelle une clé oAuth. Tout ce que nous devons faire maintenant est de mettre cela dans « Credentials.h » du fichier lorsque cela est indiqué. Nous pouvons maintenant démarrer Tweeting avec l’Arduino !
Cependant, ici, nous avons touché un autre hic : nous ne pouvons pas tweet quelque chose que nous avons déjà gazouillé dans le passé. Ainsi, le Roomba ne sera en mesure de vous dire qu’il a fini une fois. Il y a plusieurs façons de contourner ce problème :
Ajouter une horloge temps réel (RTC) à notre matériel et ajoutez le temps au début de chaque poste de Twitter. Cette méthode est plus cher, mais se penchera plus jolie sur les tweets.
-OU-
Lu quelques valeurs de capteur de Roomba pour générer un nombre aléatoire. Cette méthode est moins cher, mais il ne ressemble pas tout à fait aussi beau qu’à l’aide d’un CCF d’horodater les tweets.
-OU-
Nous pourrions également utiliser fonction millis() de l’Arduino pour tag sur le tweet. Il s’agit de la plus simple et la plus fiable. Toutefois, on examinera aussi laid par rapport à l’horodatage de la CCF.
Pour ce Instructable, nous allons utiliser ce dernier comme c’est le moins difficile et moins cher. La fonction millis() retourne le nombre de millisecondes depuis le programme de démarrage. Il est inutile de s’inquiéter du nombre obtenir trop long, car il est remis à zéro après cinquante jours. Est le plus élevé, le nombre peut être sujet de 4,32 x10 ^ 9, qui correspond à dix chiffres. Quant à elle remise à zéro, il est inutile de s’inquiéter des tweets en double comme la probabilité d’une correspondance exacte est presque impossible.