Bueno, aquí va mi problema. En mi arduino tengo tres leds y tres interruptores. Mi problema comienza cuando llamo a la función LedOn (funcion miembro del objeto Button), ya que no se porque no lee lo guardado en LedPin (dato miembro del objeto Button).
Aquí les dejo el código, si se necesita alguna aclaración de alguna función (para que la quiero) pídanla. Espero que me puedan ayudar! gracias!
Código:
class Button
{
private:
int ButtonPin;
int LedPin;
public:
Button (void){}
~Button (void){}
void ButtonAsing (int ledpin, int buttonpin);
void AddButtonPin (int pin){LedPin = pin;}
void AddLedPin (int pin){ButtonPin = pin;}
void Reproduction (void);
void LedOn(void);
};
void Button::ButtonAsing (int ledpin, int buttonpin)
{
AddButtonPin (buttonpin);
AddLedPin (ledpin);
}
void Button::Reproduction(void)
{
LedOn();
}
void Button::LedOn(void)
{
digitalWrite (LedPin, HIGH);
delay(2000);
digitalWrite (LedPin,LOW);
}
void setup()
{
pinMode (4,INPUT);
pinMode (2,OUTPUT);
pinMode (12,INPUT);
pinMode (6,OUTPUT);
pinMode (10,INPUT);
pinMode (5,OUTPUT);
}
void loop ()
{
Button rojo ;
Button verde ;
Button amarillo ;
rojo.ButtonAsing (2,4);
verde.ButtonAsing (6,12);
amarillo.ButtonAsing (5,10);
rojo.LedOn();
verde.LedOn();
amarillo.LedOn();
delay (8000);
}


 
  




 Autor
 Autor
		



 En línea
									En línea
								
 lo e puesto bien y funciona gracias!! La próxima rebusco mucho mejor antes de postear, pero es que no lo veía, gracias!!
 lo e puesto bien y funciona gracias!! La próxima rebusco mucho mejor antes de postear, pero es que no lo veía, gracias!!
 , pero en plan casero jeje aunque tengo otro problemilla que aun no e empezado a "investigar", que es hacerlo aleatorio ejeje. Bueno aquí dejo el código:
 , pero en plan casero jeje aunque tengo otro problemilla que aun no e empezado a "investigar", que es hacerlo aleatorio ejeje. Bueno aquí dejo el código:




 
						