Go Down

Topic: Mi primer Proyecto Alarma (Read 169 times) previous topic - next topic

Manolopy

Buenas Trades amigos.

Les cuento que estoy trabajando en un proyecto de alarmas inalambricas; varios arduinos con el pir de sensor de movimiento, que en un futuro los cambiaria por el attiny85 y que se comuniquen con una Raspberry por medio de Bluetooth.

Bueno por el momento tengo dos Arduinos UNO, con un sensor de movimiento PIR cada uno, las conecto por USB a la Raspberry y utilizando python, funcionan individualmente, pero conectando las dos, solo me trae información de la primera.
Lo que quiero es usar un solo codigo python para varios arduinos(futuro attyni85), pero no quiero estar tocando el código cada vez que meta un arduino nuevo.
Probe de esta manera en el python, listo todos los arduinos que estan conectados por usb, en este caso son 2, y lo recorro con el for, imprime el nombre de ambos arduinos, pero al tratar de imprimir "print arduino.readline()" los datos que mandan ambos arduinos, solo imprime de una sola. Es posible implementar lo que quiero hacer? ya que quiero hacer funcionar primero por usb para mas adelante cambiarlo por Bluetooth.

#!/usr/bin/python
import serial
import json
import MySQLdb
import os, sys

# Open a file
path = "/dev/serial/by-id/"
dirs = os.listdir( path )
#print dirs
for file in dirs:

   arduino = serial.Serial('/dev/serial/by-id/'+file,9600)
    print file
   print arduino.readline()
        arduino.close()

////////////////////////////////////////////////

ls -l /dev/serial/by-id/

usb-Arduino__www.arduino.cc__0043_55332333230351D0E012-if00
usb-Arduino__www.arduino.cc__0043_9533130303435130E171-if00


Muchas gracias por la ayuda

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy