Show Posts
Pages: 1 ... 40 41 [42] 43 44 ... 49
616  International / Español / Re: Porque no funciona este codigo on: June 18, 2011, 12:37:53 am
Hola,
creo que el parseo de la cadena que contiene la melodía está bien.
Yo en tu lugar probaría primero con una sola melodía, cortita, sin seleccionar nada con  if() o switch()
617  International / Español / Re: Problemas con char y cadena de caracteres demasiado larga on: June 16, 2011, 02:04:55 pm
Hola,
en la primera declaración de song creas un puntero a una cadena de 693+1 caracteres (bytes). Para copiar otro valor en esa cadena puedes usar
Code:
strcpy(song, "The Simpsons:d=4,o=5,b=160:c.6,e6,f#6,8a6,g.6,e6,c6,8a,8f#,8f#,8f#,2g,8p,8p,8f#,8f#,8f#,8g,a#.,8c6,8c6,8c6,c6");
teniendo cuidado de que lo que copias no sea mayor que la primera cadena.
Si sabes cuál es la longitud de la cadena más larga, puedes definir una variable global como
Code:
char song[700]; // suponiendo que esta sea la longitud máxima
y luego copias lo que te interese en ella con strcpy()

618  International / Español / Re: Propuesta de tienda....a ver que os parece la idea on: June 16, 2011, 05:32:48 am
Hola, shaktale
En principio me parece  buena la idea; pero, perdóname que te lo diga, cuando uno me dice que me quiere vender algo, pero sin ganar nada a cambio ("sin hacer negocio") ... Pues se me pone una mosca detrás de la oreja. Pienso que si uno pone una tienda (online o en otro sitio), es para hacer negocio, compitiendo con las otras tiendas. Eso no tiene nada de malo, creo yo. Cuando vea escrito lo que llaman "condiciones de uso" o  "customer service" (las condiciones por las que se rigen los portes, garantías, formas de pago, etc), si el precio me parece atractivo, yo también compraré.
619  International / Español / Re: POR FAVOR, CUIDEN LA ORTOGRAFÍA on: June 08, 2011, 11:31:41 pm
Quote
Vale Curro yo estoy de acuerdo en escribir bien, era una ironía. Yo solo uso los acentos cuando escribo algo formal formal, y cuando escribo un post no es nada "oficial". Si quieres que todo el mundo escriba perfecto, programa un corrector ortográfico y obliga a todo el mundo que lo use.
No pretendo obligar a nadie a escribir perfecto, solo he dado mi opinión. Pero ya que mencionas el corrector ortográfico, quiero recordar que ya están inventados los correctores para usar en navegadores. Concretamente para Firefox (yo lo utilizo porque existe tanto para Windows como para Linux) existen correctores que se pueden  instalar en "Complementos", y subrayan en rojo las palabras que no reconocen cuando se escribe en una ventana de texto (tiene que ser una ventana multilínea, como esta en la que escribimos los post).
Ahí va una captura de la ventana que estoy usando, a la que he añadido algunas citas de SrDonGato.
Para acabar: en la ventana que usamos en este foro existe una opción llamada "Modify": cuando uno vuelve a leer lo que ha escrito, y se da cuenta de que se le escapó algún gazapo, puede corregir lo que escribió. Incluso puede usar "Remove", si descubre que lo que escribió no merece conservarse...
620  International / Español / Re: POR FAVOR, CUIDEN LA ORTOGRAFÍA on: June 08, 2011, 01:01:01 pm
Hola,
español o castellano, da lo mismo, las dos palabras se refieren al mismo idioma que hablamos en este foro, según la RAE. Y estoy de acuerdo, pienso que es importante cuidar la ortografía, en un foro como este no es apropiado, en mi opinión,  escribir en estilo sms.

621  International / Español / Re: Presentación y consulta. on: June 08, 2011, 12:52:46 pm
Hola,
yo creo que lo mejor es empezar con los ejemplos más sencillos, como lo hemos hecho otros. Los típicos "Blink", "Button" etc, los tienes en el Tutorial

http://arduino.cc/es/Tutorial/HomePage
622  International / Español / Re: Pasar de int a string on: June 06, 2011, 10:43:47 pm
Hola,
Si lo que quieres sustituir son un número reducido de posibilidades, se puede usar switch()

Code:
char texto[10]; // suponiendo que la cadena no sea mayor que 9 char

char *convertir(int n)
{
    switch(n)
{
case 0:
strcpy(texto, "apagado");
break;
case 1:
strcpy(texto, "encendido");
break;
case 2:
strcpy(texto, "otra cosa");
default:
break;

}
return &texto[0];
}

623  International / Español / Re: Ejemplo de codigo para extraccion de texto on: June 06, 2011, 01:48:02 pm
Hola,
si los trozos que quieres extraer están separados por un espacio blanco, puedes usar ese carácter para trocear el string con "strtok()

Code:
char *p, cadena[] = "FE 23 AF 2D";

p = strtok(cadena, " ");
while(p != NULL)
{
    printf("%s", p);
    p = strtok(NULL, " ");
}

Si te quieres saltar el comienzo  "a:>" puedes apuntar al cuarto carácter:



Code:
char *p, cadena[] = "a:> FE 23 AF 2D";

p = strtok(&cadena[3], " ");
while(p != NULL)
{
    printf("%s", p);
    p = strtok(NULL, " ");
}

624  International / Español / Re: Localizador GPS on: June 06, 2011, 01:33:11 pm
Hola SrDonGato,
¿podrías darnos referencia en concreto de alguno de esos localizadores chinos que haya sido probado en España? Gracias.
625  International / Español / Re: SMS desde Arduino con un "viejo móvil" on: June 02, 2011, 01:45:15 pm
Muchas gracias a todos, ahora sé qué modelos buscar.
Existen muchos sitios que compran móviles usados. ¿Conocéis alguno que venda móviles usados, para poder adquirir alguno de los modelos mencionados?
626  International / Español / SMS desde Arduino con un "viejo móvil" on: June 02, 2011, 12:14:57 am
Hola,
a menudo se menciona la posibilidad de enviar SMS desde un Arduino usando un "viejo móvil" como alternativa a los módulos GSM/GPRS mucho más caros . ¿Cómo se sabe si un móvil se puede usar para esto, o qué características tiene que tener?  ¿Existe alguna lista de esos "viejos móviles"?
Gracias
627  International / Español / Re: Ayuda Con Webclient on: May 31, 2011, 11:37:54 pm
Hola,
no entiendo muy bien qué quieres decir cuando hablas de "llamar a una web". ¿Qué quieres que suceda en la web cuando un sensor detecta algo?
628  International / Español / Re: Pc entrada/salida on: May 26, 2011, 11:04:02 pm
Hola,
no he utilizado nunca Visual Basic con Arduino, pero me imagino que como otros lenguajes tendrá funciones para comunicación por el puerto serie. He encontrado esto
http://social.msdn.microsoft.com/forums/en-us/vblanguage/thread/A010A46A-557F-49CC-B7AA-60E401EAC224




629  International / Español / Re: Consulta programación on: May 09, 2011, 10:08:31 pm
Hola, Nahuel
¿te funciona cada uno de los dos programa por separado?
Si no muestras el código, no podemos ayudarte mucho.
630  International / Español / Re: BAscula digital y RS232 on: May 05, 2011, 11:03:46 am
Hola,
prueba a completar la cadena de caracteres, y convertirla a float con atof()
Code:
  char temp[] = "10.000";
   Serial.println(atof(temp));

Pages: 1 ... 40 41 [42] 43 44 ... 49