Stap 3: Ontvangen Tweets van Twitter
//SpeakJet and TTS256 with Twitter //by Amanda Ghassaei 2012
De installatie van de hardware veranderd iets van de laatste stap ruimte te maken voor de Ethernet-shield-verbindingen. Een volledige schema wordt gegeven in Fig. 2. De nieuwe pin aansluitingen zijn als volgt:
Digitale Pin 2 verbonden met pin 18 0f de TTS256
Digitale Pin 3 aangesloten op pin 16 van de SpeakJet
Digitale Pin 5 verbonden met pin 17 van de SpeakJet
Deze pin-toewijzingen kunnen worden veranderd door het bewerken van de volgende regels van de firmware:
#define txPin 2
#define RDY 5
#define SPK 3
Er zijn twee lijnen die u veranderen willen zult om dit Twitter setup aanpassen. De eerste is de regel van het ip-adres:
IP-adres ip(192,168,22,112); <<< Voer uw IP-adres hier!!!
u moet weten wat uw IP-adres en zet deze nummers in de haakjes in plaats van wat ik heb geschreven. De tweede regel te veranderen is de adresregel Twitter Feed:
TwitterName koord = "GET /1/statuses/user_timeline.xml?screen_name=instructables & tellen = 1 HTTP/1.1";
Zoals hier staat geschreven, deze firmware zal kijken altijd naar de instructables feed, ga het op een andere feed volgen dit formaat:
"GET /1/statuses/user_timeline.xml?screen_name=[YOUR TWITTER NAME HERE} & tellen = 1 HTTP/1.1"
Wanneer u de firmware uploadt u hoort de SpeakJet zeggen "Ready" en "SpeakJet is klaar" wanneer het is gedaan initialiseren. Als dit gebeurt dan weet je uw hardwareverbindingen aan de SpeakJet dat zijn goed. Dan hoort u de SpeakJet zeggen "verbinden met server" als het zegt "kon niet verbinden" dan uw ethernet-shield heeft geen verbinding met het internet. Zorg ervoor dat u het juiste IP-adres in de firmware. Als alles ok is, zult u horen "verbonden, HTTP-verzoek te maken" en "ready for tweets" bij de initialisatie van de verbinding ethernet wordt gedaan. Dan zal de SpeakJet lezen uit de meest recente gekwetter van uw twitter-feed van keuze. De Arduino zal blijven verbinden met Twitter elke 10 seconden om te controleren of de Twitter-feed is bijgewerkt en het nieuwe tweets hardop lezen zal.