Bueno esta entrada es para explicarles como poder obtener datos del serial para poder utilizar los datos después.
Esta entrada la publico ya que yo batalle un poco en eso , empezamos.
Mediante un Arduino y un Sensor PIR que detecta los cambios de calor en el lugar donde se encuentra , regresa valores de (1-0) estos llegan a nuestro puerto serial y son mostrados en el serial monitor.
Para poder tomar esos valores utilice un programa escrito en python que es este
import serial,time
ser = serial.Serial('/dev/ttyACM0', 9600)
a = open("/var/www/LEDstate.txt","w")
for i in range(10):
dato = ser.readline()
dato = dato.strip() # quitar enter
print "<%s>" % dato
if dato != '0':
print >>a, "SE DETECTO CAMBIO EN EL CALOR DE EL LUGAR"
elif dato == '0':
print >>a, "NO HAY CAMBIO DE CALOR"
try:
time.sleep(2)
except:
pass
a.close()
Aquí lo que se puede leer es que si detecta un valor diferente a cero imprimir esa linea .
Ustedes pueden tomar este código y aplicarlo a su conveniencia en algún proyecto que tengan , además tiene una linea de código para quitar los enter ya que al hacer las comparaciones de datos me mostraba error , ya que no tenia en cuenta eso.
+5 lab integrados; ya estás a cien
ResponderEliminarwuu aun no me aparece :P
ResponderEliminar