Paso 3: Python
Tienes Python instalado (con ayuda del enlace de arriba) y ahora tienes que poner los paquetes en orden.
Python - obtener el Python 2.7.2 Windows Installer desde http://www.python.org/download/
pySerial - http://pyserial.sourceforge.net/
simplejson - http://pypi.python.org/pypi/simplejson
httplib2 -http://code.google.com/p/httplib2/
python-que usan oauth2 - https://github.com/simplegeo/python-oauth2
python-twitter - http://code.google.com/p/python-twitter/
Se refieren a mi como instalar los paquetes de Python en Windows 7 instructable si necesita ayuda para instalar estos.
Para ejecutar un python script, abra en IDLE y hit "Run > Run Module".
Para conocer su clave de TWITTER, ir al siguiente paso.
#######################################################################################
# simpleTweet_01_python.py
# mi instructables para obtener más información, visite
#
imprimir 'running... simpleTweet_01_python'
librerías de importación #
twitter de importación
serial de importación
tiempo de importación
# conectar con arduino por puerto serie
Arduino = serial. Serial ('COM4', 9600, tiempo de espera = 1)
# establecer identificación OAuth con twitter
API = twitter. API (consumer_key = 'YOUR_CONSUMER_KEY',
consumer_secret = 'YOUR_CONSUMER_SECRET',
access_token_key = 'YOUR_ACCESS_TOKEN_KEY',
access_token_secret = 'YOUR_ACCESS_TOKEN_SECRET')
# escuchar arduino
DEF listenToArduino():
MSG=Arduino.ReadLine()
Si msg > '':
imprimir ' arduino msg: ' +msg.strip()
compareMsg(msg.strip())
# evitar mensajes duplicados
DEF compareMsg(newMsg):
# Comparar la primera palabra del nuevo y viejo
Estado = api. GetUserTimeline('yourUsername')
prevMsg = [s.text s en el estado]
pM = "" + prevMsg [0] + ""
pM = pM.split()
nM = newMsg.split()
Imprimir "prevMsg:" + pM [0]
Imprimir "newMsg:" + nM [0]
Si pM [0]! = nM [0]:
Imprimir "bam"
postMsg(newMsg)
# publicar nuevo mensaje en twitter
DEF postMsg(newMsg):
hora local = time.asctime(time.localtime(time.time()))
Tweet = api. PostUpdate (newMsg + "," + hora local)
Imprimir "escribió en Twitter:" +tweet.text
mientras que 1:
listenToArduino()
#######################################################################################