Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
CDC.print
16-11-2011, 09:05 PM,
#1
CDC.print
Hola,

Soy Alejandro de Argentina.

Estoy intentando leer un sensor de temperatura (LM35) y trasmitir ese dato por un serial emulado en USB por medio de CDC.print

Cuando envio una cadena de caracteres se envia OK pero no puedo enviar una variable numérica ni se como convertirla a texto.
¿Alguna idea?

Muchas gracias,

Alejandro
Reply
20-11-2011, 02:42 AM,
#2
RE: CDC.print
Hola Alejandro; yo tuve el mismo problema... Esa función solo manda cadenas, por lo que para enviar enteros (o cualquier otro tipo de variable), he encontrado esta pequeña solución:

Code:
valor= [valor leído por sensores, o lo que quieras]
sprintf(salida,"%d", valor); //Convierte "valor" en un string llamado "salida"
delay(1); //Con este delay funciona, si no lo pongo a veces me da error :huh:
CDC.print(salida,strlen(salida2)); //Manda la variable valor convertida en string

Espero que te funcione;

Saludos!
Reply
21-11-2011, 03:03 PM,
#3
RE: CDC.print
Hola,
No entiendo muy bien el español, pero ¿por qué no utilizar la función CDC.printf?
Régis

(20-11-2011, 02:42 AM)electronlibre Wrote: Hola Alejandro; yo tuve el mismo problema... Esa función solo manda cadenas, por lo que para enviar enteros (o cualquier otro tipo de variable), he encontrado esta pequeña solución:

Code:
valor= [valor leído por sensores, o lo que quieras]
sprintf(salida,"%d", valor); //Convierte "valor" en un string llamado "salida"
delay(1); //Con este delay funciona, si no lo pongo a veces me da error :huh:
CDC.print(salida,strlen(salida2)); //Manda la variable valor convertida en string

Espero que te funcione;

Saludos!

It is easier to complain than it is to do, but it is better to do than it is to complain.
Reply
21-11-2011, 05:23 PM,
#4
RE: CDC.print

(21-11-2011, 03:03 PM)regis Wrote: Hola,
No entiendo muy bien el español, pero ¿por qué no utilizar la función CDC.printf?
Régis




(21-11-2011, 03:03 PM)regis Wrote: Hola,
No entiendo muy bien el español, pero ¿por qué no utilizar la función CDC.printf?
Régis

(20-11-2011, 02:42 AM)electronlibre Wrote: Hola Alejandro; yo tuve el mismo problema... Esa función solo manda cadenas, por lo que para enviar enteros (o cualquier otro tipo de variable), he encontrado esta pequeña solución:

Code:
valor= [valor leído por sensores, o lo que quieras]
sprintf(salida,"%d", valor); //Convierte "valor" en un string llamado "salida"
delay(1); //Con este delay funciona, si no lo pongo a veces me da error :huh:
CDC.print(salida,strlen(salida2)); //Manda la variable valor convertida en string

Espero que te funcione;

Saludos!

Dear Regis,

Thank you very much for responding.
I don't use "CDC.printf by I do not know how to use this instruction.Huh
There is nothing about it in the Wiki (http://wiki.pinguino.cc/)

I want to help to grow the excellent project Pinguino in Argentina but we need more information.

Best rgs,

Alejandro
Reply
21-11-2011, 06:23 PM,
#5
RE: CDC.print
(21-11-2011, 03:03 PM)regis Wrote: Hola,
No entiendo muy bien el español, pero ¿por qué no utilizar la función CDC.printf?
Régis

Tienes razón regis; esa es la función correcta. El código del que cogí el ejemplo tiene unos meses, así que no sé si en ese momento no estaba CDC.printf en la wiki o simplemente no me dí cuenta...

¡Gracias por el consejo!

Por cierto, tu español es genial Smile
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)