1 Commits
v1.0.2 ... main

Author SHA1 Message Date
3834df216e add debounce 2025-11-27 19:16:40 +01:00

View File

@@ -1,5 +1,5 @@
use crossbeam::atomic::AtomicCell;
use std::sync::Arc;
use std::{sync::Arc, time::Duration};
use rppal::gpio::{Gpio, Trigger};
use std::time::{SystemTime, UNIX_EPOCH};
@@ -8,7 +8,7 @@ pub fn pulse_counter(pulses: Arc<AtomicCell<u32>>, last_time: Arc<AtomicCell<Opt
let mut pulse_gpio = gpio.get(23)
.expect("failt to get gpio pin")
.into_input_pullup();
pulse_gpio.set_interrupt(Trigger::FallingEdge, None)
pulse_gpio.set_interrupt(Trigger::FallingEdge, Some(Duration::from_millis(100)))
.expect("failt to set inerupt");
loop {