Étape 3: Firmware
Ce firmware lira les données entrantes de twitter pour que si vous tweetez « feed me! » de l’omnomnom nom d’utilisateur que l’arduino allumera les deux LEDs apposés sur les broches 2 et 3 pendant 1 seconde, provoquant la séquence de livraison de nourriture commencer. J’utilise Arduino 1.0 pour ce projet, je vous recommandons de télécharger cette version (ou version ultérieure) pour ce projet. Si vous ne souhaitez pas utiliser la nouvelle version, assurez-vous d’avoir les bibliothèques suivantes d’Arduino (ils sont groupés avec v1.0): - Ethernet (pour le Shield Ethernet) - EthernetDHCP (pour l’auto-configuration de l’adresse IP, c’est vous utilisez DHCP à la maison) Allumez l’interrupteur d’alimentation sur le fond de la mangeoire, l’écran LCD doit clignoter à 12:00 et les moteurs doivent passer par le biais de la séquence de livraison de nourriture une fois. Reportez-vous au manuel si vous souhaitez régler l’horloge ou de définir des temporisateurs de nourriture supplémentaire, ce ne sera pas nécessaire pour le projet. Appuyez sur la touche rec et enregistrer un message personnalisé pour votre animal de compagnie, cela va jouer à la fin de chaque séquence de livraison de nourriture. Voici le Firmware :
/*<br> Twitter Client with Strings This sketch connects to Twitter using an Ethernet shield. It parses the XML returned, and looks for this is a tweet You can use the Arduino Ethernet shield, or the Adafruit Ethernet shield, either one will work, as long as it's got a Wiznet Ethernet module on board. This example uses the DHCP routines in the Ethernet library which is part of the Arduino core from version 1.0 beta 1 This example uses the String library, which is part of the Arduino core from version 0019. Circuit: * Ethernet shield attached to pins 10, 11, 12, 13 created 21 May 2011 by Tom Igoe modified by Amanda Ghassaei June 2012