Stap 3: De software
Zoals later bleek in het einde, mijn behoeften voor code waren vrij eenvoudig (ging via de gebruikelijke cyclus van oh het moet eenvoudig om Hoe doe ik dat te goed, dat is niet dat slecht):
- Twitter communicatie (lezen van de tweets, tweeting)
- De motoren uitgevoerd
- Bepalen van de positie van de dolly
De eerste twee waren vrij goed gedocumenteerd online dus niet een reëel probleem. De laatste was voor mij om erachter te komen.
Voor Twitter communicatie moet u installeren tweepy op uw Edison. Het kan zijn dat er is een eenvoudigere manier om het te doen, maar ik mijn workflow met links stap voor stap uitleggen zal omdat ik moest doen een billijk aandeel van googlen ondanks bestaande instructables en dat alles.
Installeren van niet-officiële repositories
Sudo installeren
Installeren van pip
Installeren van tweepy - dit werd alleen sudo pip installeren tweepy
Ik eerlijk gezegd weet niet eens wat sudo of pip is, maar ik weet dat ik die nodig had. Als ik schrijf iets absoluut verkeerd - laat alstublieft een reactie met een uitleg en ik zal vast de instructable, Bedankt!
Alle code is gekoppeld. Opmerkingen worden toegevoegd aan het voor uw gemak (waarschijnlijk voornamelijk voor mijn eigen gemak, want ik zal niet herinner me iets tegen de tijd dat ik besluit om te doen een grondige herziening van het).
Andere middelen die je kijken willen zou naar bij het werken met Tweepy/Twitter API:
API documentatie
Tweepy documentatie
In het algemeen, de codering ervaring was leuk ondanks het feit dat ik python en linux voor het eerst in mijn leven gebruikte. Zeer goed op Edison alle de pin adressering is behandeld en het is goed niet moetend een stukje code schrijven in python voor twitter en vervolgens een ander stuk van code voor de microcontroller dingen.
Oh, en door de manier, in de code die ik lopen ik heb toegevoegd een paar extra commando's de dolly zal reageren. Laten we zeggen de paaseieren hier zijn en zijn voor u om uit te vinden. :)