|
496
|
International / Español / Re: POR FAVOR, CUIDEN LA ORTOGRAFÍA
|
on: June 08, 2011, 11:31:41 pm
|
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...
|
|
|
|
|
497
|
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.
|
|
|
|
|
499
|
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() 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]; }
|
|
|
|
|
500
|
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() 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: char *p, cadena[] = "a:> FE 23 AF 2D";
p = strtok(&cadena[3], " "); while(p != NULL) { printf("%s", p); p = strtok(NULL, " "); }
|
|
|
|
|
501
|
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.
|
|
|
|
|
503
|
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
|
|
|
|
|
504
|
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?
|
|
|
|
|
508
|
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. /* 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); } }
|
|
|
|
|
509
|
International / Español / Re: Ayuda a Principiante !!!
|
on: May 02, 2011, 10:40:31 pm
|
Hola, Gatoloco65 yo intentaría resolver primero sin delay lo que se refiere al pulsador, luego intentaría resolver del mismo modo el led intermitente, y finalmente juntar los dos códigos. Para el pulsador, prueba este código ( lo que está comentado se refiere al puerto serie que he usado para depurar, porque no tengo puesto el pulsador) int led4 = 8; int pulsador = 2; unsigned long m4; #define PAUSA4 5000L
void setup() { // Serial.begin(9600); m4 = 0L; }
void loop() { if (digitalRead(pulsador)==HIGH /* || ( Serial.available() && Serial.read() == 'a') */ ) { digitalWrite(led4,HIGH); m4 = millis(); // Serial.println("4"); } if(m4) { if(millis() - m4 > PAUSA4) { digitalWrite(led4,LOW); // Serial.println("0"); m4 = 0L; } } }
|
|
|
|
|
510
|
International / Español / Re: Ayuda a Principiante !!!
|
on: May 02, 2011, 09:53:44 am
|
|
Hola, cuando usas delay(5000) le estás a diciendo al arduino que se pare y no haga nada durante 5 segundos. Yo creo que no tienes que usar delay. Tendrías que contar milisegundos al encender el led4, seguir el ciclo y comprobar a intervalos cuándo pasan los 5000, y entonces apagarlo.
|
|
|
|
|