Go Down

Topic: Problemas con PULSEIN [SOLUCIONADO] (Read 787 times) previous topic - next topic

ramonxu

Mar 31, 2017, 01:36 pm Last Edit: Apr 03, 2017, 08:43 pm by surbyte Reason: Código sin etiqueta. Titulo no representa lo que se consulta
como lo pondria para verlo en monitor serie el tiempo pulsado

Code: [Select]
int pulsador = 4;
unsigned long tiempo_medido;

void setup() {
   Serial.begin(9600);
   pinMode(pulsador, INPUT);

}



void loop() {

    tiempo_medido = pulseIn(pulsador, HIGH);{  

}

Lucario448

O simplemente:

Code: [Select]
Serial.println(pulseIn(pulsador, HIGH));

ramonxu

#2
Apr 03, 2017, 07:11 am Last Edit: Apr 03, 2017, 08:05 am by ramonxu
muchas gracias pero no me marca nada.....

ramonxu

Ya esta solucionado probando cosillas lo he conseguido

surbyte

Para la proxima

Code: [Select]
pulso = pulseIn (pulsador,LOW,1000000);

ahi dice que cuando se supere el timeout, devuelva un valor nulo o 0.
Quote
Syntax

pulseIn(pin, value)
pulseIn(pin, value, timeout)

Parameters

pin: the number of the pin on which you want to read the pulse. (int)

value: type of pulse to read: either HIGH or LOW. (int)

timeout (optional): the number of microseconds to wait for the pulse to be completed: the function returns 0 if no complete pulse was received within the timeout. Default is one second (unsigned long).
Has puesto un valor de 1 seg en useg de modo que todo lo que supere 1 seg dará 0.

NOTA:
1. lee las normas del foro
2. se paciente y si no responden espera a que alguien lo haga pero no crees nuevos post similares a este.
3. ya que esta solucionado lo cierro.

Go Up