Show Posts
Pages: 1 [2]
16  International / Software / Re: Encender y apagar leds con el mando a distancia. on: April 04, 2013, 08:38:32 am
 Estimado American 2020... he probado a mantener pulsado el boton... nada... solo reconoce una pulsacion con lo que deja el led como estaba. no empieza una intermitencia. Ahora voy a integrar el codigo para el boton power... te dire que me sirve esa idea, ya que me dedico al tren miniatura. Esto lo he hecho para controlar luces en la ciudad. Con una inversion de los leds el efecto queda muy chulo.
 Muchas gracias por la nueva aportacion.
 Ahora te pongo en otra idea que tengo.
 Aunque no se si deberia abrir otro post.
 Gracias de parte de estos dos conejos de Pamplona.
17  International / Software / Re: Encender y apagar leds con el mando a distancia. on: April 04, 2013, 06:54:18 am
ops... y para todos aquellos que quieran repetir mi experimento el codigo es:
// Sketch para controlar un led RGB con un
// mando a distancia IR con protocolo NEC

#include <WProgram.h>
#include <NECIRrcv.h> //Libreria del protocolo NEC
#define IRPIN 8 // Pin del receptor IR

NECIRrcv ir(IRPIN);

int rojo = 9;  //Pin del color ROJO del led RGB
int verde = 10; //Pin del color VERDE del led RGB
int azul = 11; //Pin del color AZUL del led RGB
int amarillo = 12; // pin nuevo

boolean estadorojo = false;
boolean estadoverde = false;
boolean estadoazul = false;
boolean estadoamarillo = false;

long power = 0xFF00BF00;  //Codigo correspondiente al boton POWER del mando a distancia
long butrojo = 0xEF10BF00; //Codigo correspondiente al boton 1 del mando a distancia
long butverde = 0xEE11BF00; //Codigo correspondiente al boton 2 del mando a distancia
long butazul = 0xED12BF00; //Codigo correspondiente al boton 3 del mando a distancia
long butamarillo = 0xEB14BF00; // codigo boton 4

void setup()
{
  Serial.begin(9600); //Iniciamos comunicacion serie
  Serial.println("NEC IR code reception") ;
  ir.begin(); //Iniciamos la recepcion IR
 
  pinMode(rojo, OUTPUT);
  pinMode(verde,OUTPUT);
  pinMode(azul, OUTPUT);
  pinMode(amarillo,OUTPUT);
}

void loop()
{
  unsigned long ircode; //Variable que contendra el codigo decimal del boton pulsado
 
  while (ir.available())
  {
    ircode = ir.read(); //Leemos el codigo del boton pulsado
     Serial.print("got code: 0x") ;
    Serial.println(ircode,HEX) ;
     if (ircode == power) //Si el boton de power... apagamos el led
     {
       digitalWrite(rojo, LOW);
       digitalWrite(verde, LOW);
       digitalWrite(azul, LOW);
       digitalWrite(amarillo, LOW);
     }
     else if (ircode == butrojo){
     delay(100);
     estadorojo = !estadorojo;
     digitalWrite(rojo,estadorojo);
     }

     else if (ircode == butverde){
       delay (100);
     estadoverde = !estadoverde;
     digitalWrite(verde,estadoverde);
     }
     else if (ircode == butazul){
      delay (100);
      estadoazul = !estadoazul;
      digitalWrite(azul,estadoazul);
     }
     else if (ircode == butamarillo){
       delay (100);
       estadoamarillo = !estadoamarillo;
       digitalWrite(amarillo,estadoamarillo);
     }
  }
}
18  International / Software / Re: Encender y apagar leds con el mando a distancia. on: April 04, 2013, 06:52:13 am
 Joe que gusto da.... todo resuelto en un dia. Gracias American2020 por tu ayuda que ha resuelto totalmente mi problema.
 Tras tostar mi receptor de infrarojos por invertirle la polaridad (jejeje, por eso somos chispas y chispillas) y comprar unos nuevos, integro el codigo con boolean en todos los leds y funcionaaaaaa...jajajaja... dominaremos el mundo... jajajjajajaa.
 Quiero agradecer de nuevo a American2020 su desinteresada ayuda que se vera recompensada con una cerveza bien fria si viene por pamplona a correr los sanfermines. Y a todos los demas que seguis teniendo paciencia con este coneho...
 Ficus y chispillas
19  International / Humor y Debate / Re: Un nuevo miembro... Pero conejo...conejo on: April 03, 2013, 07:45:02 pm
muchas gracias por la bienvenida. Empezare a dejar pelusa por la zona de software. Ntchs... si es que tengo que dejar conejadas por tos laos. Mi hija chispillas (10 años) pilla esto der arduino mejor que yo... pa cuando yo arranco el blink ella ya ta a 120 por autopista y 64 leds encendidos... jodia juventus.... ntchs
20  International / Software / Encender y apagar leds con el mando a distancia. on: April 03, 2013, 03:43:46 pm
 Er coneho ataca de nuevo: Acabo de hacer mi primer experimento con el mando a distancia y arduino... yupy, funciona... mi hija chispillas y yo to felices. le damos al uno y se enciende el led rojo...jajajaja dominaremos er mundo, Al dos y er naranha, er tré y er verde, er 4 y er amarillo limon. Le damos ar boton de off der mando y se apagan tos. ole ole y ole.
 Pero somos más exigentes... y nos gustaria pulsar el uno otra ves y que solo se apague er roho... que los demas se queden ensendidos. que le damo ar dos... pos solo se apague er naranha.
 o sea que con er mismo numero se apague o ensienda er led correspondiente.
El codigo usado es el siguiente.
// Sketch para controlar un led RGB con un
// mando a distancia IR con protocolo NEC

#include <WProgram.h>
#include <NECIRrcv.h> //Libreria del protocolo NEC
#define IRPIN 8 // Pin del receptor IR

NECIRrcv ir(IRPIN);

int rojo = 9;  //Pin del color ROJO del led RGB
int verde = 10; //Pin del color VERDE del led RGB
int azul = 11; //Pin del color AZUL del led RGB
int amarillo = 12; // pin nuevo

long power = 0xFF00BF00;  //Codigo correspondiente al boton POWER del mando a distancia
long butrojo = 0xEF10BF00; //Codigo correspondiente al boton 1 del mando a distancia
long butverde = 0xEE11BF00; //Codigo correspondiente al boton 2 del mando a distancia
long butazul = 0xED12BF00; //Codigo correspondiente al boton 3 del mando a distancia
long butamarillo = 0xEB14BF00; // codigo boton 4

void setup()
{
  Serial.begin(9600); //Iniciamos comunicacion serie
  Serial.println("NEC IR code reception") ;
  ir.begin(); //Iniciamos la recepcion IR
 
  pinMode(rojo, OUTPUT);
  pinMode(verde,OUTPUT);
  pinMode(azul, OUTPUT);
  pinMode(amarillo,OUTPUT);
}

void loop()
{
  unsigned long ircode; //Variable que contendra el codigo decimal del boton pulsado
 
  while (ir.available())
  {
    ircode = ir.read(); //Leemos el codigo del boton pulsado
     Serial.print("got code: 0x") ;
    Serial.println(ircode,HEX) ;
     if (ircode == power) //Si el boton de power... apagamos el led
     {
       digitalWrite(rojo, LOW);
       digitalWrite(verde, LOW);
       digitalWrite(azul, LOW);
       digitalWrite(amarillo, LOW);
     }
     else if (ircode == butrojo) digitalWrite(rojo,HIGH);  //Si boton 1, encendemos color rojo
     else if (ircode == butverde) digitalWrite(verde,HIGH); //Si boton 2, encendemos color verde
     else if (ircode == butazul) digitalWrite(azul,HIGH); //Si boton 3, encendemos color azul
     else if (ircode == butamarillo) digitalWrite(amarillo,HIGH); //si boton 4 enciende amarillo
  }
}
 Muchas grasias por adelantao... Er ficus y la chispillas
21  International / Humor y Debate / Re: Un nuevo miembro... Pero conejo...conejo on: March 29, 2013, 07:13:14 pm
Aqui va mi primera conejada.... Imaginaros un parque de atracciones en miniatura. Un par de tiovivos (con un motorcillo cada uno) y una noria (tambien con motorcillo). Un genial y unico arduino uno r 3... Un cerebro fosilizao (se mua) y el siguiente poblemilla.
 Me gustaria que como en cualquier feria que se precie, cada atraccion se ponga en marcha. Hasta aqui direis... sa quedao calvo er tio... pos tambien. Como los motores son de alterna lo voy a hacer a traves de reles (ole... er ficus no tiene muerte cerebral) pero... tatachan... aqui ta el problema, no quiero que se pongan en marcha seguidas... me gustaria que funcionaran de manera aleatoria... ahora se pone er tiovivo, ahora los caballitos, endispues la noria, otra vez los caballitos... etc. La idea de contratar a un feriante para que la gestione me parece un pelin cara. Admito sugerencias o ejemplo escrito de codigo. Lo agradecere poniendole al amable benefactor una vela por la salvacion de su alma... y un chupito de cardhu si pasa por pamplona.
22  International / Humor y Debate / Un nuevo miembro... Pero conejo...conejo on: March 28, 2013, 11:04:41 am
Hola muy buenas. Autentico novato con el arduino. Con alguna noción de electronica. Quiero dedicar los arduino a mi maqueta de tren (cuando eres pequeño juegas, de mayor lo llamas hobbie y quedas de putifa) Así que os abrasare con preguntas.
 Un placer y un gusto andar por aqui.
Er Ficus
23  International / Humor y Debate / Re: Nuevo por aquí on: March 28, 2013, 10:42:12 am
Saludos desde Navarra. Soy un conejo con esto del arduino (sera una enfermedad de trasmision asexuada???) Pos eso. He empezado pillando un arduino 1 R3 y un mega 2560 r3 tambien... Que bonico es ver parpadear el led del pin 13.
 Mi interes esta en el modelismo ferroviario, la electronica y la zambomba en su vertiente de clasica. De entrada os agradecere la paciencia conmigo y con mis sirocos.
 Un saludo y espero aprender poco a poco con tos vosotros. Desde pamplona un riau riau de saludo.
 Er Ficus
Pages: 1 [2]