Show Posts
Pages: 1 ... 41 42 [43] 44 45 ... 49
631  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()

632  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é.
633  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...
634  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.

635  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
636  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];
}

637  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, " ");
}

638  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.
639  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?
640  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
641  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?
642  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




643  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.
644  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));

645  International / Español / Re: Ayuda a Principiante !!! on: May 02, 2011, 11:48:15 pm
Hola Gatoloco65
Ahí va otro código para parpadear un LED sin delay, a ver si te sirve.
Code:
/*
Parpadeo de LED con un tiempo de encendido (TIEMPO_ON) y otro de apagado (TIEMPO_OFF).
El resto de dividir millis() entre la suma de los dos tiempos
se reparte entre el encendido y el apagado.
(NOTA: en la IDE de Arduino no puedo escribir con acentos, es normal eso?)
*/

int led2 = 9;

#define TIEMPO2_ON  3000L
#define TIEMPO2_OFF 1000L


void loop()
{
   if ( (millis() % (TIEMPO2_ON + TIEMPO2_OFF)) < TIEMPO2_ON)
   {
       digitalWrite(led2,HIGH);
   }
   if ( (millis() % (TIEMPO2_ON + TIEMPO2_OFF)) >= TIEMPO2_ON)
   {
       digitalWrite(led2,LOW);
   }
}

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