Arduino - Calcular el tiempo de un boton precionado

 
Vista:

Calcular el tiempo de un boton precionado

Publicado por Soraya MC (1 intervención) el 17/09/2020 05:21:23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//Tengo que terminar un código en el cual me calcule el tiempo cuando el botón está presionado y cuando no. Hasta el momento tengo una parte (aunque es muy básico) la verdad es que estoy un poco perdida. Este es el código:
int i=0;
unsigned long tiempo=0;
bool boton_anterior=LOW,boton_actual=LOW;
void setup()
{
 Serial.begin(57600);
 pinMode(11,INPUT);
}
void loop()
{
 boton_actual=digitalRead(11);
 if(boton_anterior==LOW & boton_actual==HIGH)
 {
   tiempo = micros();
   Serial.println(tiempo);
   tiempo++;
 }else{
 
}
boton_anterior=boton_actual;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Calcular el tiempo de un boton precionado

Publicado por Nacho (36 intervenciones) el 18/09/2020 11:37:46
Cuando el botón sea presionado tiempo = micros(). Cuando sueltes el botón tiempopresionado = micros() - tiempo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar