Show Posts
Pages: [1]
1  International / Español / Enlace de XBee S2 por medio de arduino (Envío de datos de un Pot) on: December 04, 2012, 10:32:23 am
Buen día!

Tengo un problema con unos XBee S2. Lo que pasa es que con uno de los XB estoy leyendo el valor de un potenciometro y en arduino lo capturo y o envío con un Serial.print(), y sí lo recibo en el 2º XBee con el XB Explorer y el X-CTU, pero lo que quiero hacer es la parte de recepción en el arduino y escribir el valor recibido en un PWM. Ya he usado el Serial.read() y no me realiza nada!

int data = 0;
int ledPin1 = 9;

void setup() {
  Serial.begin(9600);
  pinMode(ledPin1, OUTPUT);
}
void loop() {
  if (Serial.available()) {
    data = Serial.read();
    analogWrite(ledPin1, data);
  }
}

Agradezco mucho su ayuda! espero y puedan ayudarme smiley.
2  International / Español / Re: [SOLUCIONADO] Pantalla LCD 128x64 imprime datos "basura" con el Serial.print on: December 04, 2012, 09:56:08 am
Hola nuevamente y gracias por su ayuda y comentarios  smiley

El problema que tenía es que la hora de imprimir los datos en pantalla se sobreescribian los números haciendo que aparecieran esos "digitos bausra" lo qui hice fué algo sencillo (y creo que obvio smiley-red) solo fué borrar los datos antes de volver a escribirlos en la pantalla.

Con respecto al firmware no tuve ningun problema al respecto (quizá solo a la hora de dibujar algunas figuras, pero creo que era porque estaban mal "deffinidas" las funciones), y PascuaL, el codigo que me pediste que probara si funcionó bien, el texto apareció donde debia de estar de acuerdo a las coordenadas, quizá mi lcd ya viene con el firmware actualizado o algo por el estilo.

Ahora presento otro "problema", es sobre el envio de datos capturados por el arduino de un potenciomentro por medio de dos XBee, pero... para eso abriré otra pregunta en el foro.

Nuevamente gracias por sus comentarios! smiley
3  International / Español / Re: Pantalla LCD 128x64 imprime datos "basura" con el Serial.print on: November 16, 2012, 11:28:31 am
Hola!
No entendí el porqué del comentario de "mostrar Bienvenido y Bienvenidos en diferentes lineas" ya que no tengo problemas con el despliegue de información en la pantalla, o con las figuras (bueno, sólo con los rectangulos, los puedo digujar (rectangulo (0,0,127,63,1)smiley-wink, pero al querer borrarlos (rectangulo (0,0,127,63,0)smiley-wink no puedo hacerlo, no lo hace) lo que creo que pasa es que quizá hago un mal manejo de las variables en la programación, o quizá alguna operación incorrecta que hace que al momento de ralizarla e imprimirla vaya generando resultados con "residuos" que hace que se impriman en pantalla.

Con respecto a la actualización del firmware, ví tu anterior post, pero ya no ví el como hacen la actualización o donde puedo encontrar el firmware (ya busque en la red y encontré pero para otro tipo de pantallas, a color o con mayor resolución).

https://dl.dropbox.com/u/57429772/2012-11-16-1453.jpg (imagen de bienvenida, sale bien)
https://dl.dropbox.com/u/57429772/2012-11-16-1457.jpg (selección, esta bien)
https://dl.dropbox.com/u/57429772/2012-11-16-1458.jpg (muestra porcentaje, lectura analógica, contador, valor de litros y barras de porcentaje respectivamente, estas si salen bien, no tengo problemas)
https://dl.dropbox.com/u/57429772/2012-11-16-1459.jpg ( en lecturas después, al vajar el nivel o el porcentaje [con el potenciometro] en la variable "litros" comienzan a aparecer simbolos que no deberian, en ocaciones aparecen cosas raras, números o X caracter, al igual que en la variable de porcentaje)
4  Using Arduino / Displays / Re: Serial LCD 128x64 shows "wrong" information with Serial.print on: November 16, 2012, 10:40:29 am
Hi!, this is the datasheet of lcd i use:

https://dl.dropbox.com/u/57429772/Corrected-SFE-0016-DataSheet-08884-SerialGraphicLCD-v2.pdf

and yes, the "wrong" info appear always whith the same variables, (the "wrong" info change, stm are numbers or symbols, points or whatever), what i've though is that perhaps when i make operations with the variables im not doing it well, and that operations generate that "wrong" code/info, because stm everything is printed well, and others appear that wrong info. (and i dont know what to do smiley-sad )

(and i just rewrite over the characters i print, i've tried eraseing the code once is printed, but it star to blink) smiley-confuse
5  International / Español / Re: Pantalla LCD 128x64 imprime datos "basura" con el Serial.print on: November 15, 2012, 02:33:48 pm
El link del codigo que utilizo esta en la pregunta, de cualquier forma lo pongo nuevamente y gracias.

https://dl.dropbox.com/u/57429772/Pantalla/Pantalla.pde
6  International / Español / Re: Pantalla LCD 128x64 imprime datos "basura" con el Serial.print on: November 15, 2012, 02:20:26 pm
La única libreria que utilizé fué "#include <avr/pgmspace.h> //libreria para poder guardar los arrays de datos de imagenes en memoria de programa", sólo ésa, en sí reutilizé el codigo que proporciona el blog:

http://blog.bricogeek.com/noticias/tutoriales/tutorial-arduino-pantalla-serial-lcd-128x64/

de ahí lo descargué y lo fuí modificando para que mostrara lo que necesitaba, todo lo visualiza bien, imagenes, lineas, circulos, rectangulos (éstos solo los podia dibujar pero no borrar, por eso utilizé varios ciclos for con lineas), etc. sólo a la hora de imprimir esas variables salen "digitos basura" en la pantalla.
7  International / Español / Re: Pantalla LCD 128x64 imprime datos "basura" con el Serial.print on: November 15, 2012, 02:07:40 pm
Sí, ese mismo es, aqui dejo unas imagenes de lo que se muestra en pantalla a la hora de imprimir las variables que marcan error
1º Porcentaje
2º Valor de lectura analógica
3º Contador
4º Litros

https://dl.dropbox.com/u/57429772/2012-11-15-1447.jpg
https://dl.dropbox.com/u/57429772/2012-11-15-1452.jpg

Les agradecería mucho su ayuda.
8  Using Arduino / Displays / Re: Serial LCD 128x64 shows "wrong" information with Serial.print on: November 15, 2012, 02:01:17 pm
Thanks, I've modified the code you give me, but the error still showing, i add a link to show the photos that i took
https://dl.dropbox.com/u/57429772/2012-11-15-1452.jpg
https://dl.dropbox.com/u/57429772/2012-11-15-1447.jpg

the first number is the porcentage, but when i move the potenciometer to change it, the last numbers doesnt erase or they change the position, thats why there are 2 points.
the 2nd num is just an analog read.
3rd is just a counter
4th is "litros" that shows other numbers or symbols.

And thanks a lot for your help.
9  International / Español / Pantalla LCD 128x64 imprime datos "basura" con el Serial.print on: November 15, 2012, 12:23:52 pm
Hola!
Soy nuevo en el foro y mi pregunta o problema que tengo es con la pantalla lcd serial 128x64. En mi código de programación utilizo algunas variables de tipo int y float para realizar algunos procesos u operaciones, pero al momento de imprimirlos en la pantalla (lcd) utilizando la opción “Serial.print ó Serial.println” me aparecen datos de más, números o símbolos que no se porqué aparecen. Dentro de las opciones o “funciones” de la pantalla, hay un código que se puede utilizar para imprimir en la pantalla, pero aun así me visualiza datos “parásitos” en la pantalla, ya cambié los tipos de datos que uso, todos enteros o todos flotantes y sigo con el problema.

En fin la verdad no se cual sea mi error o problema en la realización de esto, espero puedan ayudarme un poco con esto.

Saludos. (dejo mi codigo) Gracias!

PD. el problema que tengo es cuando se imprime en la pantalla la variable de porcentaje, litros y level. Estoy usando la version de arduino 0023 y les dejo el enlace codigo con el que he estado trabajando.

https://dl.dropbox.com/u/57429772/Pantalla/Pantalla.pde
10  Using Arduino / Displays / Serial LCD 128x64 shows "wrong" information with Serial.print on: November 15, 2012, 12:17:03 pm
Hi!
Im new in this forum. I have a problem with some variables that i want to print in the serial lcd 128x64. In my code, i use some variables int andf float to make some operations, but when i want to show them in the lcd appear more characters that dont have to appear! (Using Serial.print and Serial.printl) and i dont know why they are showed.
I hope somebody can help me with it, i have tryed to change all the variables to int type and all float, but is the same problem.

I left the link where my code is.

https://dl.dropbox.com/u/57429772/Pantalla/Pantalla.pde

PD. The errors just appear when i print the variable level, porcentage and litros.
Pages: [1]