Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

12/08/2016 #1


Uso de un botón para interrumpir una acción
HOLA A TODOS ,
Tengo este codigo y quisiera agregarle un boton para que me pueda interrumpir el encendido de un led antes del tiempo establecido,
la funcion del codigo es que utilizo un potenciometro, la cual me activa un led al llegar a (threshold = 400) al girar el potenciometro y llega al valor el
led se me enciende , mientras no presione el boton el led debera enceder al llegar al valor , ahora si presiono el boton antes del tiempo 15seg el led no se active , importante es que se debe ejecutar una sola vez mientra el arduino este energizado . si reseteo o des energizo el arduino se debe ejecutar el codigo.





Código HTML:
unsigned long start = 0;
const int threshold = 400;
const int analogPin = A0;
int led = 6;


void setup() {

  start = millis(); // se cargas a la variable start con el valor de millis(), o sea un tiempo t1 en mseg
  pinMode (led, OUTPUT);
  Serial.begin(9600);

}

void loop() {
  while (millis() - start <= 15000) {
    int analogValue = analogRead(analogPin);
    if (analogValue > threshold)
      digitalWrite(led, HIGH);
    else
      digitalWrite(led, LOW);
    // print the analog value:
    Serial.println(analogValue);

  } // fin del while
}
14/08/2016 #2


Hola!!! Agregarlo al if cuando lees el pote..
Sino usa una interrupción busca en google..

Saludos..
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Arduino y Raspberry Pi

Cerrar
Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.