Loading...
  Show Posts
Pages: 1 2 3 [4] 5 6
46  International / Español / Re: problemas para programar arduino mega 2560 on: November 23, 2012, 04:06:46 pm
escribe algun programa de los que no funciona...
que error te da...
etc...
47  International / Español / Re: activar y desactivar pines mientras recibo codigo ascill desde el puerto serie on: November 20, 2012, 05:56:16 pm
Yo tengo asi en un scketch que hice para encerder unos led desde el iphone usando TouchOSC y funciono perfecto.

void loop()
{
if (Serial.available() > 0)
  {
     message = Serial.read();   

             if (message == '1')
       {
         digitalWrite (salida_salon11,HIGH);
       }
         else
      {
         digitalWrite (salida_salon11,LOW);
      }

              if (message == '2')
       {
         digitalWrite (salida_dormitorio11,HIGH);
       }
       else
       {
         digitalWrite (salida_dormitorio11,LOW);
       }

              if (message == '3')
       {
        digitalWrite (salida_dormitorio21,HIGH);
       }
       else
       {
        digitalWrite (salida_dormitorio21,LOW);
       }

              if (message == '4')
       {
        digitalWrite (salida_dormitorio31,HIGH);
       }
       else
       {
        digitalWrite (salida_dormitorio31,LOW);
       }

              if (message == '5')
       {
        digitalWrite (salida_terraza1,HIGH);
       }
       else
       {
        digitalWrite (salida_terraza1,LOW);
       }

              if (message == '6')
       {
        digitalWrite (salida_pasillo1,HIGH);
       }
       else
       {
        digitalWrite (salida_pasillo1,LOW);
       }

              if (message == '7')
       {
        digitalWrite (salida_pasillo2,HIGH);
       }
       else
       {
        digitalWrite (salida_pasillo2,LOW);
       }

              if (message == '8')
       {
        digitalWrite (salida_aseo1,HIGH);
       }
       else
       {
        digitalWrite (salida_aseo1,LOW);
       }

              if (message == '9')
       {
        digitalWrite (salida_aseo2,HIGH);
       }
       else
       {
        digitalWrite (salida_aseo2,LOW);
       }

              if (message == 'A')
       {
        digitalWrite (salida_cocina1,HIGH);
       }
         else
       {
        digitalWrite (salida_cocina1,LOW);
       }

              if (message == 'S')
       {
        digitalWrite (salida_tendedero1,HIGH);
       }
       else
       {
        digitalWrite (salida_tendedero1,LOW);
       }

   }
}
48  International / Español / Re: Arduino IR on: November 20, 2012, 05:46:35 pm
Yo sacaria el irsend del if del irrecv

void loop() {
  if (irrecv.decode(&results))
   {
    Serial.println(results.value, HEX);//leo todo lo que pasa
    }
 irsend.sendSamsung(0xE0E040BF,32);//envio el codigo de apagado
 Delay (25);
  irrecv.resume(); 
}

De todas formas, ten en cuenta una cosa, primero estas leyendo el sensor IR , y acto seguido estas emitiendo un código IR, no haces las dos cosas al mismo tiempo, por lo que es probable que no puedas leerlo...
Prueba  ( si tienes otro arduino ) a hacer otro circuito igual y comprueba si emite y recibe...
49  International / Español / Re: Optativa a la ip fija on: November 20, 2012, 07:41:34 am
Una buena opciòn es www.no-ip.com
50  International / Español / Re: activar y desactivar pines mientras recibo codigo ascill desde el puerto serie on: November 19, 2012, 05:24:17 pm
Cambia la linea de codigo

If (Serial.available())

Por

if (Serial.available() > 0)
{

Y mete todo lo siguiente ( las comparaciones de texto) entre las llaves  del if...
}

Es decir


void loop(){
if(Serial.available() >0)
    {
     
        // Read off all bytes
         val = Serial.read();
       // BlueSerial.print(val);
        Serial.print(val);
        Serial.println();
         // lee y almacena el dato en 'val'
       

if( val == 'a' )               //su el dato recibido es  A ́
{
digitalWrite(ledpin13, LOW); //activa el LED
} else {
digitalWrite(ledpin13, HIGH);
}
if( val == 'b' )             
{
digitalWrite(ledpin12, HIGH);
} else {
digitalWrite(ledpin12, LOW);
}
if( val == 'c' )             
{
digitalWrite(ledpin11, HIGH);
} else {
digitalWrite(ledpin11, LOW);
}
if( val == 'E' )             
{
digitalWrite(ledpin10, HIGH);
} else {
digitalWrite(ledpin10, LOW);
}
if( val == 'F' )             
{
digitalWrite(ledpin9, HIGH);
} else {
digitalWrite(ledpin9, LOW);
}
if( val == 'G' )             
{
digitalWrite(ledpin8, HIGH);
} else {
digitalWrite(ledpin8, LOW);
}
if( val == 'H' )             
{
digitalWrite(ledpin7, HIGH);
} else {
digitalWrite(ledpin7, LOW);
}
if( val == 'U' )             
{
digitalWrite(ledpin6, HIGH);
} else {
digitalWrite(ledpin6, LOW);
}
if( val == 'D' )             
{
digitalWrite(ledpin5, HIGH);
} else {
digitalWrite(ledpin5, LOW);
}
if( val == 'L' )             
{
digitalWrite(ledpin4, HIGH);
} else {
digitalWrite(ledpin4, LOW);
}
if( val == 'R' )             
{
digitalWrite(ledpin3, HIGH);
} else {
digitalWrite(ledpin3, LOW);
}


}
delay(60);
// espera 100ms para una nueva lectura
}
51  International / Español / Re: Comprobar HC-SR04 on: November 19, 2012, 04:36:38 pm
He actualizado a la ultima version de la libreria, he probado lo que me comentais y nada de nada...
Estara defectuoso.... ( menuda mier.....) esta sin usar... Y no puedo reclamar....
Gracias por la ayuda
Un saludo!
52  International / Español / Re: Arduino IR on: November 18, 2012, 04:47:13 pm
pon el codigo o algo....
53  International / Español / Comprobar HC-SR04 SOLUCIONADO on: November 18, 2012, 04:45:46 pm
Buenas....
Tengo un sensor ultrasónico HC-SR04 y usando un sencillo código no consigo que funcione....
solo consigo que me de una medida de 51 cm...

#include <Ultrasonic.h>
Ultrasonic ultra1(9,8); // (Trig,Echo)

int dist1;

void setup()
{
 Serial.begin(9600);
}

void loop()
{
  
 dist1 = ultra1.Ranging(CM); // mide distancia sensor 1
 Serial.println(dist1);
 delay(250);
  
}

no se si el sensor estará defectuoso, o estoy haciendo algo mal, estoy alimentando el sensor con la salida de 5v de la placa arduino uno....y solo tengo dos cables mas....
hay alguna forma de asegurarme que el sensor esta bien?
54  International / Español / Re: Arduino IR on: November 18, 2012, 01:24:34 pm
Imagino, que lo que te sucede es que te lee el primer còdigo pero luego ya no te lee mas...
Yo tuve el mismo problema...
Cuando cambias de rutina en el codigo, y vuelves a la anterior, tienes que reactivar la lectura del còdigo....


irrecv.resume();

Aqui tengo un codigo de un receptor IR ... A ver si te sirve...
http://lisergio.wordpress.com/2012/09/23/ricino-construyetelo-tu-mismo/

Saludos
55  International / Español / Re: Cronometraje con RFID on: October 31, 2012, 06:39:49 pm
En cuanto alsistema  de deteccion, estoy en la misma situacion que tu, intento implementar algo como como el rfid en mi sistema de crono personal....
Ahora la deteccion es por infrarrojos, pero el gestor de vueltas y tiempos a lo mejor se sirve para algo...
Echale un vistazo al proyecto... En lisergio.wordpress.com
Un saludo
56  International / Español / Re: ordenar números... on: October 29, 2012, 02:42:15 pm
MUCHISIMAS GRACIAS!!!!

Funciona perfecto, era justo lo que necesitaba....

No entiendo muy bien como realiza la comparación de los datos (si podrías reescribirlo comentando lo agradecería) pero lo he adaptado y me va de lujo.....


Gracias otra vez.....
57  International / Español / Re: ordenar números... on: October 29, 2012, 11:13:57 am
pues lo siento....

no consigo hacerlo... llevo 2 horas probando y nada... con dos valores es fácil, pero con mas, no lo consigo....

algún ejemplo por ahi, para echarle un vistazo?...

58  International / Español / ordenar números... on: October 28, 2012, 05:51:11 pm
Buenas otra vez.....
Estoy atascado... otra vez....

Una de las partes finales de mi programa, me genera una serie de datos... relacionados entre si de dos en dos... y tengo que ordenarlos de mayor a menor.. es decir...

Ejemplo...

dato 1   Dato2
25 ----- 80345
23 ----- 81435
21 ----- 82246
23 ----- 91435
21 ----- 80856
25 ----- 82724

En primer lugar hay que ordenar la columna de dato 1, de mayor a menor... y en caso de repetirse hay que usar el dato dos de menor valor...

es decir....

dato 1   dato 2
25 ----- 80345
25 ----- 82724
23 ----- 81435
23 ----- 91435
21 ----- 80856
21 ----- 82246

tengo guardados los datos guardados de la siguiente manera....
dato1_1, dato1_2 .... dato1_6
dato2_1, dato2_2 .... dato2_6

Alguna idea????

gracias....
59  International / Español / Re: Problema avrdude: stk500_getsync(): on: October 25, 2012, 06:26:40 pm
Tienes bien configurada la placa en la lista de dispositivos?
El puerto es el correcto?
Has probado con otro còdigo de ejemplo a ver si ese se carga de forma correcta?
60  International / Español / Re: ayuda con servo modificado??? on: October 21, 2012, 04:00:41 pm
Prueba a colocar una resistencia de 10k ajustable multivuelta, para un correcto ajuste del neutro...
Si el neutro no es correcto podria funcionar mal...

Suerte...
Pages: 1 2 3 [4] 5 6