Paso 3: El software
Resultó que al final, mis necesidades de código fueron bastante simples (pasó por el ciclo habitual de oh debe ser simple Cómo lo hago para bien, que es no tan malo):
- Twitter comunicación (lectura de tweets, tweets)
- Funcionamiento de los motores
- Determinar la posición de la carretilla
Los dos primeros fueron bastante bien documentado en línea por lo tanto no es un problema real. La última fue para que mí averiguar.
Para la comunicación de Twitter es necesario instalar tweepy en el Edison. Podría ser que hay una manera más simple de hacerlo, pero voy a explicar mi flujo de trabajo con enlaces paso a paso, ya que tuve que hacer una parte justa de googlear a pesar existentes instructables y todo eso.
Instalar repositorios no oficiales
Instalar sudo
Instalar pip
Instalar tweepy - esto fue apenas sudo pip instalar tweepy
Honestamente ni siquiera sé lo que es sudo o pip, pero sé que los necesitaba. Si escribo algo absolutamente mal - por favor deja un comentario con una explicación y se soluciono el instructable, gracias!
Todo el código se adjunta. Comentarios se agregan a él para su conveniencia (probablemente principalmente para mi propia comodidad, porque no recuerdo nada cuando decido hacer un reacondicionamiento importante de él).
Otros recursos que usted puede considerar cuando se trabaja con Tweepy/Twitter API:
Documentación de la API
Documentación Tweepy
En general, la experiencia de codificación fue agradable a pesar de que usaba python y linux por primera vez en mi vida. Todo el direccionamiento por pin se maneja muy bien en Edison y es bueno no tener que escribir una pieza de código en python para twitter y luego otro trozo de código para el microcontrolador las cosas.
Oh, y por cierto, en el código ejecutar he añadido algunos comandos adicionales, el carro va a reaccionar a. Vamos a decir quienes son los huevos de Pascua aquí y para averiguar. :)