amigos saludos necesito ejecutar una sola vez un programa en arduino y que no se este ejecutando repetidamente , este seria el codigo que encontrado como base este funciona pero mi requerimiento es otro
mi idea es que al pulsar un a sola vez ejecute el programa luego de eso si vulvo a pulsar ya no haria esta funcion al menos que desconecte y conecte de nuevo la alimentacion , gracias por su ayuda
Código:
void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(10, OUTPUT);
blink();
blink();
}
void loop()
{}
void blink(){
digitalWrite(10, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(10, LOW); // set the LED off
delay(1000); // wait for a second
digitalWrite(10, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(10, LOW); // set the LED off
delay(1000); // wait for a second
}
debido a que no lee entradas y funciona apenas se alimente este codigo funciona perfectamente ahora aplicandolo a mi codigo no lo hace ya que el mio lee entradas de un pulsador
int pulsador ;
void setup()
{
pinMode(10,OUTPUT);
pinMode(3,INPUT);
toque();
}
void loop()
{}
void toque()
{
pulsador=digitalRead(3);
if (pulsador==HIGH)
{
digitalWrite(10,LOW);
}
else digitalWrite(10,HIGH);
}
mi idea es que al pulsar un a sola vez ejecute el programa luego de eso si vulvo a pulsar ya no haria esta funcion al menos que desconecte y conecte de nuevo la alimentacion , gracias por su ayuda
Última edición por un moderador: