Étape 3: Le logiciel
Il s’est avéré que finalement, mes besoins pour code étaient assez simples ( comment je fais que de bien, ce n'est pas si mala traversé le cycle habituel de oh il doit être simple ) :
- Twitter de communication (lire les tweets, Twitter)
- Les moteurs en cours d’exécution
- Déterminer la position de la dolly
Les deux premiers étaient assez bien documentée en ligne donc pas un vrai problème. Le dernier d'entre eux fut pour moi de comprendre.
Pour la communication Twitter vous devez installer tweepy sur votre Edison. Il peut être qu’il existe un moyen plus simple de le faire, mais je vais vous expliquer mon flux de travail avec des liens étape par étape, car j’ai dû faire une part équitable de googler malgré instructables existant et tout ça.
Installer des dépôts non officiels
Installez sudo
Installer le pip
Installer tweepy - c’était juste sudo pip installer tweepy
J’ai honnêtement ne sais même pas ce qui est sudo ou pip, mais je sais que j’ai besoin de ces. Si j’écris quelque chose absolument tort - s’il vous plaît laissez un commentaire avec une explication et j’ai fixera l’instructable, Merci !
Tout le code est attaché. Commentaires sont ajoutés à votre convenance (probablement surtout pour mon propre confort, parce que je ne me souviens de rien au moment où je décide de faire une refonte de celui-ci).
Autres ressources, que vous pourriez vouloir examiner lorsque vous travaillez avec Tweepy/Twitter API :
Documentation de l’API
Tweepy documentation
En règle générale, l’expérience de codage a été agréable malgré le fait que j’ai utilisé python et linux pour la première fois dans ma vie. Tous l’adressage de pin est très bien traitée sur Edison et il est bon de ne pas avoir à écrire un morceau de code en python pour twitter et puis un autre morceau de code pour le microcontrôleur de choses.
Oh, et soit dit en passant, dans le code je le lance j’ai ajouté quelques commandes supplémentaires le chariot réagira aux. Disons que ceux sont les oeufs de Pâques ici et pour vous de découvrir. :)