Show Posts
Pages: 1 [2]
16  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
17  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.
18  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
19  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]