Show Posts
|
|
Pages: [1] 2 3 4
|
|
1
|
International / Software / Re: (solucionado) Mensajes Arduino-Serial
|
on: May 16, 2013, 10:46:02 am
|
|
A ver.......el problema no es tanto el envío como interpretar lo que recibes, me explico...... Arduino solo puede enviar un byte por el puerto serie, lo que equivale a un carácter, si el dispositivo que recibe los datos por el puerto serie es otro Arduino lo tienes muy sencillo para agrupar los datos en una sola variable y leerla seguidamente como si fuera un solo número, pero si quieres enviar 4, 5, 6 o los dígitos que sea a través del puerto serie de Arduino los tienes que enviar de uno en uno.......el receptor es el que debe agruparlos debidamente y eso se puede conseguir de varias maneras. Salu2.
|
|
|
|
|
3
|
International / Español / Re: [Problema] comunicaciones XBEE
|
on: April 02, 2013, 09:42:17 am
|
|
Viendo un poco más a fondo el código del receptor veo que usas el mismo puerto serie para el XBee y para el monitor serial..........es conveniente que no uses el mismo puerto para las dos cosas, puedes crear un puerto en cualquier otra pareja de pines con la librería software serial y usar ese puerto hecho por software para el XBee ya que la conexión al pc de la placa de aruduino no la puedes cambiar y a la fuerza será la de los pines 0 y 1. Salu2.
|
|
|
|
|
4
|
International / Español / Re: [Problema] comunicaciones XBEE
|
on: April 01, 2013, 07:41:52 am
|
|
Donde pones if (a == '1') creo que deberías poner if (a == 1) no estás leyendo datos de tipo char del puerto serie, sino bits y bytes.........ya que estás enviando las lecturas digitales y anañlógicas. Salu2.
|
|
|
|
|
6
|
International / Proyectos / Re: problemas con arduino uno :S
|
on: March 25, 2013, 06:57:19 pm
|
|
Para que el atmega328 funcione con la placa de arduino tendrás que grabarle el bootloader primero, de fábrica no lo lleva a menos que lo hayas comprado expresamente con el bootloader cargado. Salu2.
|
|
|
|
|
7
|
International / Proyectos / Re: problemas con arduino uno :S
|
on: March 22, 2013, 06:00:16 pm
|
|
Cometes varios fallos en el código: Al declarar las constantes y las variables no puedes poner un analogRead, tienes que asignar a sv el número del pin analógico que vas a usar, sería simplemente int sv = 0;, en segundo lugar, cuando usas un pin analógico como tal no tienes que declararlo con pinMode, por lo que al final en loop solo tendrías que poner v1 = analogRead(sv) para conseguir lo que quieres, es mucho más sencillo y tú mismo has enrevesado el código más de la cuenta. Ah, y para conseguir números aleatorios usa la función randomSeed, échale un vistazo a la referencia de arduino. Salu2.
|
|
|
|
|
11
|
International / Proyectos / Re: Arduino UNO + XBEE PRO s2+ Labview
|
on: March 21, 2013, 11:23:42 am
|
|
A ver.........el arduino que tiene que llevar cargado el programa que comunica con Labview obviamente debe ser el que esté conectado al Pc, la velocidad debe ser la misma que tienes configurada para la comunicación serie del XBee con la placa de Arduino, de 9600 hasta un máximo de 115200 bps. Sobre la configuración de labview ya te tendrá que contestar otro ya que no uso programas de simulación ni similares...... Salu2.
|
|
|
|
|
13
|
International / Español / Re: Como guardar datos si se corta la alimentación??
|
on: March 21, 2013, 06:04:39 am
|
|
La carga de esos condensadores te daría tiempo para guardar lo que sea en la EEPROM, el problema es....¿como guardar en la memoria en qué parte del trabajo te has quedado? No se me ocurre cómo, a lo mejor eso ya lo tienes claro. Detectar cuando cae la tensión es sencillo, basta con que uses la patilla de Vref y le asignas una función de grabado de EEPROM al arduino cuando esa tensión baje de X........ Salu2.
|
|
|
|
|
14
|
International / Proyectos / Re: Lap timer,rpm y demas
|
on: March 20, 2013, 07:12:57 am
|
|
Una Eeprom externa se suele conectar al Arduino por el puerto I2C (pines A4 y A5 en el Arduino UNO) y se usa la librería Wire para escribir y leer de la misma. Salu2.
|
|
|
|
|